﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OpcodeGen
{
    class Opcode_3_1_3
    {
        public static void Dump()
        {
            SortedList<int, string> Col = new SortedList<int, string>();
            Col.Add((int)0x000, "MSG_NULL_ACTION");
            Col.Add((int)0x001, "CMSG_BOOTME");
            Col.Add((int)0x002, "CMSG_DBLOOKUP");
            Col.Add((int)0x003, "SMSG_DBLOOKUP");
            Col.Add((int)0x004, "CMSG_QUERY_OBJECT_POSITION");
            Col.Add((int)0x005, "SMSG_QUERY_OBJECT_POSITION");
            Col.Add((int)0x006, "CMSG_QUERY_OBJECT_ROTATION");
            Col.Add((int)0x007, "SMSG_QUERY_OBJECT_ROTATION");
            Col.Add((int)0x008, "CMSG_WORLD_TELEPORT");
            Col.Add((int)0x009, "CMSG_TELEPORT_TO_UNIT");
            Col.Add((int)0x00A, "CMSG_ZONE_MAP");
            Col.Add((int)0x00B, "SMSG_ZONE_MAP");
            Col.Add((int)0x00C, "CMSG_DEBUG_CHANGECELLZONE");
            Col.Add((int)0x00D, "CMSG_MOVE_CHARACTER_CHEAT");
            Col.Add((int)0x00E, "SMSG_MOVE_CHARACTER_CHEAT");
            Col.Add((int)0x00F, "CMSG_RECHARGE");
            Col.Add((int)0x010, "CMSG_LEARN_SPELL");
            Col.Add((int)0x011, "CMSG_CREATEMONSTER");
            Col.Add((int)0x012, "CMSG_DESTROYMONSTER");
            Col.Add((int)0x013, "CMSG_CREATEITEM");
            Col.Add((int)0x014, "CMSG_CREATEGAMEOBJECT");
            Col.Add((int)0x015, "SMSG_CHECK_FOR_BOTS");
            Col.Add((int)0x016, "CMSG_MAKEMONSTERATTACKGUID");
            Col.Add((int)0x017, "CMSG_BOT_DETECTED2");
            Col.Add((int)0x018, "CMSG_FORCEACTION");
            Col.Add((int)0x019, "CMSG_FORCEACTIONONOTHER");
            Col.Add((int)0x01A, "CMSG_FORCEACTIONSHOW");
            Col.Add((int)0x01B, "SMSG_FORCEACTIONSHOW");
            Col.Add((int)0x01C, "CMSG_PETGODMODE");
            Col.Add((int)0x01D, "SMSG_PETGODMODE");
            Col.Add((int)0x01E, "SMSG_REFER_A_FRIEND_EXPIRED");
            Col.Add((int)0x01F, "CMSG_WEATHER_SPEED_CHEAT");
            Col.Add((int)0x020, "CMSG_UNDRESSPLAYER");
            Col.Add((int)0x021, "CMSG_BEASTMASTER");
            Col.Add((int)0x022, "CMSG_GODMODE");
            Col.Add((int)0x023, "SMSG_GODMODE");
            Col.Add((int)0x024, "CMSG_CHEAT_SETMONEY");
            Col.Add((int)0x025, "CMSG_LEVEL_CHEAT");
            Col.Add((int)0x026, "CMSG_PET_LEVEL_CHEAT");
            Col.Add((int)0x027, "CMSG_SET_WORLDSTATE");
            Col.Add((int)0x028, "CMSG_COOLDOWN_CHEAT");
            Col.Add((int)0x029, "CMSG_USE_SKILL_CHEAT");
            Col.Add((int)0x02A, "CMSG_FLAG_QUEST");
            Col.Add((int)0x02B, "CMSG_FLAG_QUEST_FINISH");
            Col.Add((int)0x02C, "CMSG_CLEAR_QUEST");
            Col.Add((int)0x02D, "CMSG_SEND_EVENT");
            Col.Add((int)0x02E, "CMSG_DEBUG_AISTATE");
            Col.Add((int)0x02F, "SMSG_DEBUG_AISTATE");
            Col.Add((int)0x030, "CMSG_DISABLE_PVP_CHEAT");
            Col.Add((int)0x031, "CMSG_ADVANCE_SPAWN_TIME");
            Col.Add((int)0x032, "SMSG_DESTRUCTIBLE_BUILDING_DAMAGE");
            Col.Add((int)0x033, "CMSG_AUTH_SRP6_BEGIN");
            Col.Add((int)0x034, "CMSG_AUTH_SRP6_PROOF");
            Col.Add((int)0x035, "CMSG_AUTH_SRP6_RECODE");
            Col.Add((int)0x036, "CMSG_CHAR_CREATE");
            Col.Add((int)0x037, "CMSG_CHAR_ENUM");
            Col.Add((int)0x038, "CMSG_CHAR_DELETE");
            Col.Add((int)0x039, "SMSG_AUTH_SRP6_RESPONSE");
            Col.Add((int)0x03A, "SMSG_CHAR_CREATE");
            Col.Add((int)0x03B, "SMSG_CHAR_ENUM");
            Col.Add((int)0x03C, "SMSG_CHAR_DELETE");
            Col.Add((int)0x03D, "CMSG_PLAYER_LOGIN");
            Col.Add((int)0x03E, "SMSG_NEW_WORLD");
            Col.Add((int)0x03F, "SMSG_TRANSFER_PENDING");
            Col.Add((int)0x040, "SMSG_TRANSFER_ABORTED");
            Col.Add((int)0x041, "SMSG_CHARACTER_LOGIN_FAILED");
            Col.Add((int)0x042, "SMSG_LOGIN_SETTIMESPEED");
            Col.Add((int)0x043, "SMSG_GAMETIME_UPDATE");
            Col.Add((int)0x044, "CMSG_GAMETIME_SET");
            Col.Add((int)0x045, "SMSG_GAMETIME_SET");
            Col.Add((int)0x046, "CMSG_GAMESPEED_SET");
            Col.Add((int)0x047, "SMSG_GAMESPEED_SET");
            Col.Add((int)0x048, "CMSG_SERVERTIME");
            Col.Add((int)0x049, "SMSG_SERVERTIME");
            Col.Add((int)0x04A, "CMSG_PLAYER_LOGOUT");
            Col.Add((int)0x04B, "CMSG_LOGOUT_REQUEST");
            Col.Add((int)0x04C, "SMSG_LOGOUT_RESPONSE");
            Col.Add((int)0x04D, "SMSG_LOGOUT_COMPLETE");
            Col.Add((int)0x04E, "CMSG_LOGOUT_CANCEL");
            Col.Add((int)0x04F, "SMSG_LOGOUT_CANCEL_ACK");
            Col.Add((int)0x050, "CMSG_NAME_QUERY");
            Col.Add((int)0x051, "SMSG_NAME_QUERY_RESPONSE");
            Col.Add((int)0x052, "CMSG_PET_NAME_QUERY");
            Col.Add((int)0x053, "SMSG_PET_NAME_QUERY_RESPONSE");
            Col.Add((int)0x054, "CMSG_GUILD_QUERY");
            Col.Add((int)0x055, "SMSG_GUILD_QUERY_RESPONSE");
            Col.Add((int)0x056, "CMSG_ITEM_QUERY_SINGLE");
            Col.Add((int)0x057, "CMSG_ITEM_QUERY_MULTIPLE");
            Col.Add((int)0x058, "SMSG_ITEM_QUERY_SINGLE_RESPONSE");
            Col.Add((int)0x059, "SMSG_ITEM_QUERY_MULTIPLE_RESPONSE");
            Col.Add((int)0x05A, "CMSG_PAGE_TEXT_QUERY");
            Col.Add((int)0x05B, "SMSG_PAGE_TEXT_QUERY_RESPONSE");
            Col.Add((int)0x05C, "CMSG_QUEST_QUERY");
            Col.Add((int)0x05D, "SMSG_QUEST_QUERY_RESPONSE");
            Col.Add((int)0x05E, "CMSG_GAMEOBJECT_QUERY");
            Col.Add((int)0x05F, "SMSG_GAMEOBJECT_QUERY_RESPONSE");
            Col.Add((int)0x060, "CMSG_CREATURE_QUERY");
            Col.Add((int)0x061, "SMSG_CREATURE_QUERY_RESPONSE");
            Col.Add((int)0x062, "CMSG_WHO");
            Col.Add((int)0x063, "SMSG_WHO");
            Col.Add((int)0x064, "CMSG_WHOIS");
            Col.Add((int)0x065, "SMSG_WHOIS");
            Col.Add((int)0x066, "CMSG_CONTACT_LIST");
            Col.Add((int)0x067, "SMSG_CONTACT_LIST");
            Col.Add((int)0x068, "SMSG_FRIEND_STATUS");
            Col.Add((int)0x069, "CMSG_ADD_FRIEND");
            Col.Add((int)0x06A, "CMSG_DEL_FRIEND");
            Col.Add((int)0x06B, "CMSG_SET_CONTACT_NOTES");
            Col.Add((int)0x06C, "CMSG_ADD_IGNORE");
            Col.Add((int)0x06D, "CMSG_DEL_IGNORE");
            Col.Add((int)0x06E, "CMSG_GROUP_INVITE");
            Col.Add((int)0x06F, "SMSG_GROUP_INVITE");
            Col.Add((int)0x070, "CMSG_GROUP_CANCEL");
            Col.Add((int)0x071, "SMSG_GROUP_CANCEL");
            Col.Add((int)0x072, "CMSG_GROUP_ACCEPT");
            Col.Add((int)0x073, "CMSG_GROUP_DECLINE");
            Col.Add((int)0x074, "SMSG_GROUP_DECLINE");
            Col.Add((int)0x075, "CMSG_GROUP_UNINVITE");
            Col.Add((int)0x076, "CMSG_GROUP_UNINVITE_GUID");
            Col.Add((int)0x077, "SMSG_GROUP_UNINVITE");
            Col.Add((int)0x078, "CMSG_GROUP_SET_LEADER");
            Col.Add((int)0x079, "SMSG_GROUP_SET_LEADER");
            Col.Add((int)0x07A, "CMSG_LOOT_METHOD");
            Col.Add((int)0x07B, "CMSG_GROUP_DISBAND");
            Col.Add((int)0x07C, "SMSG_GROUP_DESTROYED");
            Col.Add((int)0x07D, "SMSG_GROUP_LIST");
            Col.Add((int)0x07E, "SMSG_PARTY_MEMBER_STATS");
            Col.Add((int)0x07F, "SMSG_PARTY_COMMAND_RESULT");
            Col.Add((int)0x080, "UMSG_UPDATE_GROUP_MEMBERS");
            Col.Add((int)0x081, "CMSG_GUILD_CREATE");
            Col.Add((int)0x082, "CMSG_GUILD_INVITE");
            Col.Add((int)0x083, "SMSG_GUILD_INVITE");
            Col.Add((int)0x084, "CMSG_GUILD_ACCEPT");
            Col.Add((int)0x085, "CMSG_GUILD_DECLINE");
            Col.Add((int)0x086, "SMSG_GUILD_DECLINE");
            Col.Add((int)0x087, "CMSG_GUILD_INFO");
            Col.Add((int)0x088, "SMSG_GUILD_INFO");
            Col.Add((int)0x089, "CMSG_GUILD_ROSTER");
            Col.Add((int)0x08A, "SMSG_GUILD_ROSTER");
            Col.Add((int)0x08B, "CMSG_GUILD_PROMOTE");
            Col.Add((int)0x08C, "CMSG_GUILD_DEMOTE");
            Col.Add((int)0x08D, "CMSG_GUILD_LEAVE");
            Col.Add((int)0x08E, "CMSG_GUILD_REMOVE");
            Col.Add((int)0x08F, "CMSG_GUILD_DISBAND");
            Col.Add((int)0x090, "CMSG_GUILD_LEADER");
            Col.Add((int)0x091, "CMSG_GUILD_MOTD");
            Col.Add((int)0x092, "SMSG_GUILD_EVENT");
            Col.Add((int)0x093, "SMSG_GUILD_COMMAND_RESULT");
            Col.Add((int)0x094, "UMSG_UPDATE_GUILD");
            Col.Add((int)0x095, "CMSG_MESSAGECHAT");
            Col.Add((int)0x096, "SMSG_MESSAGECHAT");
            Col.Add((int)0x097, "CMSG_JOIN_CHANNEL");
            Col.Add((int)0x098, "CMSG_LEAVE_CHANNEL");
            Col.Add((int)0x099, "SMSG_CHANNEL_NOTIFY");
            Col.Add((int)0x09A, "CMSG_CHANNEL_LIST");
            Col.Add((int)0x09B, "SMSG_CHANNEL_LIST");
            Col.Add((int)0x09C, "CMSG_CHANNEL_PASSWORD");
            Col.Add((int)0x09D, "CMSG_CHANNEL_SET_OWNER");
            Col.Add((int)0x09E, "CMSG_CHANNEL_OWNER");
            Col.Add((int)0x09F, "CMSG_CHANNEL_MODERATOR");
            Col.Add((int)0x0A0, "CMSG_CHANNEL_UNMODERATOR");
            Col.Add((int)0x0A1, "CMSG_CHANNEL_MUTE");
            Col.Add((int)0x0A2, "CMSG_CHANNEL_UNMUTE");
            Col.Add((int)0x0A3, "CMSG_CHANNEL_INVITE");
            Col.Add((int)0x0A4, "CMSG_CHANNEL_KICK");
            Col.Add((int)0x0A5, "CMSG_CHANNEL_BAN");
            Col.Add((int)0x0A6, "CMSG_CHANNEL_UNBAN");
            Col.Add((int)0x0A7, "CMSG_CHANNEL_ANNOUNCEMENTS");
            Col.Add((int)0x0A8, "CMSG_CHANNEL_MODERATE");
            Col.Add((int)0x0A9, "SMSG_UPDATE_OBJECT");
            Col.Add((int)0x0AA, "SMSG_DESTROY_OBJECT");
            Col.Add((int)0x0AB, "CMSG_USE_ITEM");
            Col.Add((int)0x0AC, "CMSG_OPEN_ITEM");
            Col.Add((int)0x0AD, "CMSG_READ_ITEM");
            Col.Add((int)0x0AE, "SMSG_READ_ITEM_OK");
            Col.Add((int)0x0AF, "SMSG_READ_ITEM_FAILED");
            Col.Add((int)0x0B0, "SMSG_ITEM_COOLDOWN");
            Col.Add((int)0x0B1, "CMSG_GAMEOBJ_USE");
            Col.Add((int)0x0B2, "CMSG_DESTROY_ITEMS");
            Col.Add((int)0x0B3, "SMSG_GAMEOBJECT_CUSTOM_ANIM");
            Col.Add((int)0x0B4, "CMSG_AREATRIGGER");
            Col.Add((int)0x0B5, "MSG_MOVE_START_FORWARD");
            Col.Add((int)0x0B6, "MSG_MOVE_START_BACKWARD");
            Col.Add((int)0x0B7, "MSG_MOVE_STOP");
            Col.Add((int)0x0B8, "MSG_MOVE_START_STRAFE_LEFT");
            Col.Add((int)0x0B9, "MSG_MOVE_START_STRAFE_RIGHT");
            Col.Add((int)0x0BA, "MSG_MOVE_STOP_STRAFE");
            Col.Add((int)0x0BB, "MSG_MOVE_JUMP");
            Col.Add((int)0x0BC, "MSG_MOVE_START_TURN_LEFT");
            Col.Add((int)0x0BD, "MSG_MOVE_START_TURN_RIGHT");
            Col.Add((int)0x0BE, "MSG_MOVE_STOP_TURN");
            Col.Add((int)0x0BF, "MSG_MOVE_START_PITCH_UP");
            Col.Add((int)0x0C0, "MSG_MOVE_START_PITCH_DOWN");
            Col.Add((int)0x0C1, "MSG_MOVE_STOP_PITCH");
            Col.Add((int)0x0C2, "MSG_MOVE_SET_RUN_MODE");
            Col.Add((int)0x0C3, "MSG_MOVE_SET_WALK_MODE");
            Col.Add((int)0x0C4, "MSG_MOVE_TOGGLE_LOGGING");
            Col.Add((int)0x0C5, "MSG_MOVE_TELEPORT");
            Col.Add((int)0x0C6, "MSG_MOVE_TELEPORT_CHEAT");
            Col.Add((int)0x0C7, "MSG_MOVE_TELEPORT_ACK");
            Col.Add((int)0x0C8, "MSG_MOVE_TOGGLE_FALL_LOGGING");
            Col.Add((int)0x0C9, "MSG_MOVE_FALL_LAND");
            Col.Add((int)0x0CA, "MSG_MOVE_START_SWIM");
            Col.Add((int)0x0CB, "MSG_MOVE_STOP_SWIM");
            Col.Add((int)0x0CC, "MSG_MOVE_SET_RUN_SPEED_CHEAT");
            Col.Add((int)0x0CD, "MSG_MOVE_SET_RUN_SPEED");
            Col.Add((int)0x0CE, "MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT");
            Col.Add((int)0x0CF, "MSG_MOVE_SET_RUN_BACK_SPEED");
            Col.Add((int)0x0D0, "MSG_MOVE_SET_WALK_SPEED_CHEAT");
            Col.Add((int)0x0D1, "MSG_MOVE_SET_WALK_SPEED");
            Col.Add((int)0x0D2, "MSG_MOVE_SET_SWIM_SPEED_CHEAT");
            Col.Add((int)0x0D3, "MSG_MOVE_SET_SWIM_SPEED");
            Col.Add((int)0x0D4, "MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT");
            Col.Add((int)0x0D5, "MSG_MOVE_SET_SWIM_BACK_SPEED");
            Col.Add((int)0x0D6, "MSG_MOVE_SET_ALL_SPEED_CHEAT");
            Col.Add((int)0x0D7, "MSG_MOVE_SET_TURN_RATE_CHEAT");
            Col.Add((int)0x0D8, "MSG_MOVE_SET_TURN_RATE");
            Col.Add((int)0x0D9, "MSG_MOVE_TOGGLE_COLLISION_CHEAT");
            Col.Add((int)0x0DA, "MSG_MOVE_SET_FACING");
            Col.Add((int)0x0DB, "MSG_MOVE_SET_PITCH");
            Col.Add((int)0x0DC, "MSG_MOVE_WORLDPORT_ACK");
            Col.Add((int)0x0DD, "SMSG_MONSTER_MOVE");
            Col.Add((int)0x0DE, "SMSG_MOVE_WATER_WALK");
            Col.Add((int)0x0DF, "SMSG_MOVE_LAND_WALK");
            Col.Add((int)0x0E0, "MSG_MOVE_SET_RAW_POSITION_ACK");
            Col.Add((int)0x0E1, "CMSG_MOVE_SET_RAW_POSITION");
            Col.Add((int)0x0E2, "SMSG_FORCE_RUN_SPEED_CHANGE");
            Col.Add((int)0x0E3, "CMSG_FORCE_RUN_SPEED_CHANGE_ACK");
            Col.Add((int)0x0E4, "SMSG_FORCE_RUN_BACK_SPEED_CHANGE");
            Col.Add((int)0x0E5, "CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK");
            Col.Add((int)0x0E6, "SMSG_FORCE_SWIM_SPEED_CHANGE");
            Col.Add((int)0x0E7, "CMSG_FORCE_SWIM_SPEED_CHANGE_ACK");
            Col.Add((int)0x0E8, "SMSG_FORCE_MOVE_ROOT");
            Col.Add((int)0x0E9, "CMSG_FORCE_MOVE_ROOT_ACK");
            Col.Add((int)0x0EA, "SMSG_FORCE_MOVE_UNROOT");
            Col.Add((int)0x0EB, "CMSG_FORCE_MOVE_UNROOT_ACK");
            Col.Add((int)0x0EC, "MSG_MOVE_ROOT");
            Col.Add((int)0x0ED, "MSG_MOVE_UNROOT");
            Col.Add((int)0x0EE, "MSG_MOVE_HEARTBEAT");
            Col.Add((int)0x0EF, "SMSG_MOVE_KNOCK_BACK");
            Col.Add((int)0x0F0, "CMSG_MOVE_KNOCK_BACK_ACK");
            Col.Add((int)0x0F1, "MSG_MOVE_KNOCK_BACK");
            Col.Add((int)0x0F2, "SMSG_MOVE_FEATHER_FALL");
            Col.Add((int)0x0F3, "SMSG_MOVE_NORMAL_FALL");
            Col.Add((int)0x0F4, "SMSG_MOVE_SET_HOVER");
            Col.Add((int)0x0F5, "SMSG_MOVE_UNSET_HOVER");
            Col.Add((int)0x0F6, "CMSG_MOVE_HOVER_ACK");
            Col.Add((int)0x0F7, "MSG_MOVE_HOVER");
            Col.Add((int)0x0F8, "CMSG_TRIGGER_CINEMATIC_CHEAT");
            Col.Add((int)0x0F9, "CMSG_OPENING_CINEMATIC");
            Col.Add((int)0x0FA, "SMSG_TRIGGER_CINEMATIC");
            Col.Add((int)0x0FB, "CMSG_NEXT_CINEMATIC_CAMERA");
            Col.Add((int)0x0FC, "CMSG_COMPLETE_CINEMATIC");
            Col.Add((int)0x0FD, "SMSG_TUTORIAL_FLAGS");
            Col.Add((int)0x0FE, "CMSG_TUTORIAL_FLAG");
            Col.Add((int)0x0FF, "CMSG_TUTORIAL_CLEAR");
            Col.Add((int)0x100, "CMSG_TUTORIAL_RESET");
            Col.Add((int)0x101, "CMSG_STANDSTATECHANGE");
            Col.Add((int)0x102, "CMSG_EMOTE");
            Col.Add((int)0x103, "SMSG_EMOTE");
            Col.Add((int)0x104, "CMSG_TEXT_EMOTE");
            Col.Add((int)0x105, "SMSG_TEXT_EMOTE");
            Col.Add((int)0x106, "CMSG_AUTOEQUIP_GROUND_ITEM");
            Col.Add((int)0x107, "CMSG_AUTOSTORE_GROUND_ITEM");
            Col.Add((int)0x108, "CMSG_AUTOSTORE_LOOT_ITEM");
            Col.Add((int)0x109, "CMSG_STORE_LOOT_IN_SLOT");
            Col.Add((int)0x10A, "CMSG_AUTOEQUIP_ITEM");
            Col.Add((int)0x10B, "CMSG_AUTOSTORE_BAG_ITEM");
            Col.Add((int)0x10C, "CMSG_SWAP_ITEM");
            Col.Add((int)0x10D, "CMSG_SWAP_INV_ITEM");
            Col.Add((int)0x10E, "CMSG_SPLIT_ITEM");
            Col.Add((int)0x10F, "CMSG_AUTOEQUIP_ITEM_SLOT");
            Col.Add((int)0x110, "OBSOLETE_DROP_ITEM");
            Col.Add((int)0x111, "CMSG_DESTROYITEM");
            Col.Add((int)0x112, "SMSG_INVENTORY_CHANGE_FAILURE");
            Col.Add((int)0x113, "SMSG_OPEN_CONTAINER");
            Col.Add((int)0x114, "CMSG_INSPECT");
            Col.Add((int)0x115, "SMSG_INSPECT");
            Col.Add((int)0x116, "CMSG_INITIATE_TRADE");
            Col.Add((int)0x117, "CMSG_BEGIN_TRADE");
            Col.Add((int)0x118, "CMSG_BUSY_TRADE");
            Col.Add((int)0x119, "CMSG_IGNORE_TRADE");
            Col.Add((int)0x11A, "CMSG_ACCEPT_TRADE");
            Col.Add((int)0x11B, "CMSG_UNACCEPT_TRADE");
            Col.Add((int)0x11C, "CMSG_CANCEL_TRADE");
            Col.Add((int)0x11D, "CMSG_SET_TRADE_ITEM");
            Col.Add((int)0x11E, "CMSG_CLEAR_TRADE_ITEM");
            Col.Add((int)0x11F, "CMSG_SET_TRADE_GOLD");
            Col.Add((int)0x120, "SMSG_TRADE_STATUS");
            Col.Add((int)0x121, "SMSG_TRADE_STATUS_EXTENDED");
            Col.Add((int)0x122, "SMSG_INITIALIZE_FACTIONS");
            Col.Add((int)0x123, "SMSG_SET_FACTION_VISIBLE");
            Col.Add((int)0x124, "SMSG_SET_FACTION_STANDING");
            Col.Add((int)0x125, "CMSG_SET_FACTION_ATWAR");
            Col.Add((int)0x126, "CMSG_SET_FACTION_CHEAT");
            Col.Add((int)0x127, "SMSG_SET_PROFICIENCY");
            Col.Add((int)0x128, "CMSG_SET_ACTION_BUTTON");
            Col.Add((int)0x129, "SMSG_ACTION_BUTTONS");
            Col.Add((int)0x12A, "SMSG_INITIAL_SPELLS");
            Col.Add((int)0x12B, "SMSG_LEARNED_SPELL");
            Col.Add((int)0x12C, "SMSG_SUPERCEDED_SPELL");
            Col.Add((int)0x12D, "CMSG_NEW_SPELL_SLOT");
            Col.Add((int)0x12E, "CMSG_CAST_SPELL");
            Col.Add((int)0x12F, "CMSG_CANCEL_CAST");
            Col.Add((int)0x130, "SMSG_CAST_FAILED");
            Col.Add((int)0x131, "SMSG_SPELL_START");
            Col.Add((int)0x132, "SMSG_SPELL_GO");
            Col.Add((int)0x133, "SMSG_SPELL_FAILURE");
            Col.Add((int)0x134, "SMSG_SPELL_COOLDOWN");
            Col.Add((int)0x135, "SMSG_COOLDOWN_EVENT");
            Col.Add((int)0x136, "CMSG_CANCEL_AURA");
            Col.Add((int)0x137, "SMSG_EQUIPMENT_SET_SAVED");
            Col.Add((int)0x138, "SMSG_PET_CAST_FAILED");
            Col.Add((int)0x139, "MSG_CHANNEL_START");
            Col.Add((int)0x13A, "MSG_CHANNEL_UPDATE");
            Col.Add((int)0x13B, "CMSG_CANCEL_CHANNELLING");
            Col.Add((int)0x13C, "SMSG_AI_REACTION");
            Col.Add((int)0x13D, "CMSG_SET_SELECTION");
            Col.Add((int)0x13E, "CMSG_EQUIPMENT_SET_DELETE");
            Col.Add((int)0x13F, "CMSG_INSTANCE_LOCK_RESPONSE");
            Col.Add((int)0x140, "CMSG_UNUSED2");
            Col.Add((int)0x141, "CMSG_ATTACKSWING");
            Col.Add((int)0x142, "CMSG_ATTACKSTOP");
            Col.Add((int)0x143, "SMSG_ATTACKSTART");
            Col.Add((int)0x144, "SMSG_ATTACKSTOP");
            Col.Add((int)0x145, "SMSG_ATTACKSWING_NOTINRANGE");
            Col.Add((int)0x146, "SMSG_ATTACKSWING_BADFACING");
            Col.Add((int)0x147, "SMSG_INSTANCE_LOCK_QUERY");
            Col.Add((int)0x148, "SMSG_ATTACKSWING_DEADTARGET");
            Col.Add((int)0x149, "SMSG_ATTACKSWING_CANT_ATTACK");
            Col.Add((int)0x14A, "SMSG_ATTACKERSTATEUPDATE");
            Col.Add((int)0x14B, "SMSG_BATTLEFIELD_PORT_DENIED");
            Col.Add((int)0x14C, "SMSG_DAMAGE_DONE_OBSOLETE");
            Col.Add((int)0x14D, "SMSG_DAMAGE_TAKEN_OBSOLETE");
            Col.Add((int)0x14E, "SMSG_CANCEL_COMBAT");
            Col.Add((int)0x14F, "SMSG_SPELLBREAKLOG");
            Col.Add((int)0x150, "SMSG_SPELLHEALLOG");
            Col.Add((int)0x151, "SMSG_SPELLENERGIZELOG");
            Col.Add((int)0x152, "SMSG_BREAK_TARGET");
            Col.Add((int)0x153, "CMSG_SAVE_PLAYER");
            Col.Add((int)0x154, "CMSG_SETDEATHBINDPOINT");
            Col.Add((int)0x155, "SMSG_BINDPOINTUPDATE");
            Col.Add((int)0x156, "CMSG_GETDEATHBINDZONE");
            Col.Add((int)0x157, "SMSG_BINDZONEREPLY");
            Col.Add((int)0x158, "SMSG_PLAYERBOUND");
            Col.Add((int)0x159, "SMSG_CLIENT_CONTROL_UPDATE");
            Col.Add((int)0x15A, "CMSG_REPOP_REQUEST");
            Col.Add((int)0x15B, "SMSG_RESURRECT_REQUEST");
            Col.Add((int)0x15C, "CMSG_RESURRECT_RESPONSE");
            Col.Add((int)0x15D, "CMSG_LOOT");
            Col.Add((int)0x15E, "CMSG_LOOT_MONEY");
            Col.Add((int)0x15F, "CMSG_LOOT_RELEASE");
            Col.Add((int)0x160, "SMSG_LOOT_RESPONSE");
            Col.Add((int)0x161, "SMSG_LOOT_RELEASE_RESPONSE");
            Col.Add((int)0x162, "SMSG_LOOT_REMOVED");
            Col.Add((int)0x163, "SMSG_LOOT_MONEY_NOTIFY");
            Col.Add((int)0x164, "SMSG_LOOT_ITEM_NOTIFY");
            Col.Add((int)0x165, "SMSG_LOOT_CLEAR_MONEY");
            Col.Add((int)0x166, "SMSG_ITEM_PUSH_RESULT");
            Col.Add((int)0x167, "SMSG_DUEL_REQUESTED");
            Col.Add((int)0x168, "SMSG_DUEL_OUTOFBOUNDS");
            Col.Add((int)0x169, "SMSG_DUEL_INBOUNDS");
            Col.Add((int)0x16A, "SMSG_DUEL_COMPLETE");
            Col.Add((int)0x16B, "SMSG_DUEL_WINNER");
            Col.Add((int)0x16C, "CMSG_DUEL_ACCEPTED");
            Col.Add((int)0x16D, "CMSG_DUEL_CANCELLED");
            Col.Add((int)0x16E, "SMSG_MOUNTRESULT");
            Col.Add((int)0x16F, "SMSG_DISMOUNTRESULT");
            Col.Add((int)0x170, "SMSG_PUREMOUNT_CANCELLED_OBSOLETE");
            Col.Add((int)0x171, "CMSG_MOUNTSPECIAL_ANIM");
            Col.Add((int)0x172, "SMSG_MOUNTSPECIAL_ANIM");
            Col.Add((int)0x173, "SMSG_PET_TAME_FAILURE");
            Col.Add((int)0x174, "CMSG_PET_SET_ACTION");
            Col.Add((int)0x175, "CMSG_PET_ACTION");
            Col.Add((int)0x176, "CMSG_PET_ABANDON");
            Col.Add((int)0x177, "CMSG_PET_RENAME");
            Col.Add((int)0x178, "SMSG_PET_NAME_INVALID");
            Col.Add((int)0x179, "SMSG_PET_SPELLS");
            Col.Add((int)0x17A, "SMSG_PET_MODE");
            Col.Add((int)0x17B, "CMSG_GOSSIP_HELLO");
            Col.Add((int)0x17C, "CMSG_GOSSIP_SELECT_OPTION");
            Col.Add((int)0x17D, "SMSG_GOSSIP_MESSAGE");
            Col.Add((int)0x17E, "SMSG_GOSSIP_COMPLETE");
            Col.Add((int)0x17F, "CMSG_NPC_TEXT_QUERY");
            Col.Add((int)0x180, "SMSG_NPC_TEXT_UPDATE");
            Col.Add((int)0x181, "SMSG_NPC_WONT_TALK");
            Col.Add((int)0x182, "CMSG_QUESTGIVER_STATUS_QUERY");
            Col.Add((int)0x183, "SMSG_QUESTGIVER_STATUS");
            Col.Add((int)0x184, "CMSG_QUESTGIVER_HELLO");
            Col.Add((int)0x185, "SMSG_QUESTGIVER_QUEST_LIST");
            Col.Add((int)0x186, "CMSG_QUESTGIVER_QUERY_QUEST");
            Col.Add((int)0x187, "CMSG_QUESTGIVER_QUEST_AUTOLAUNCH");
            Col.Add((int)0x188, "SMSG_QUESTGIVER_QUEST_DETAILS");
            Col.Add((int)0x189, "CMSG_QUESTGIVER_ACCEPT_QUEST");
            Col.Add((int)0x18A, "CMSG_QUESTGIVER_COMPLETE_QUEST");
            Col.Add((int)0x18B, "SMSG_QUESTGIVER_REQUEST_ITEMS");
            Col.Add((int)0x18C, "CMSG_QUESTGIVER_REQUEST_REWARD");
            Col.Add((int)0x18D, "SMSG_QUESTGIVER_OFFER_REWARD");
            Col.Add((int)0x18E, "CMSG_QUESTGIVER_CHOOSE_REWARD");
            Col.Add((int)0x18F, "SMSG_QUESTGIVER_QUEST_INVALID");
            Col.Add((int)0x190, "CMSG_QUESTGIVER_CANCEL");
            Col.Add((int)0x191, "SMSG_QUESTGIVER_QUEST_COMPLETE");
            Col.Add((int)0x192, "SMSG_QUESTGIVER_QUEST_FAILED");
            Col.Add((int)0x193, "CMSG_QUESTLOG_SWAP_QUEST");
            Col.Add((int)0x194, "CMSG_QUESTLOG_REMOVE_QUEST");
            Col.Add((int)0x195, "SMSG_QUESTLOG_FULL");
            Col.Add((int)0x196, "SMSG_QUESTUPDATE_FAILED");
            Col.Add((int)0x197, "SMSG_QUESTUPDATE_FAILEDTIMER");
            Col.Add((int)0x198, "SMSG_QUESTUPDATE_COMPLETE");
            Col.Add((int)0x199, "SMSG_QUESTUPDATE_ADD_KILL");
            Col.Add((int)0x19A, "SMSG_QUESTUPDATE_ADD_ITEM");
            Col.Add((int)0x19B, "CMSG_QUEST_CONFIRM_ACCEPT");
            Col.Add((int)0x19C, "SMSG_QUEST_CONFIRM_ACCEPT");
            Col.Add((int)0x19D, "CMSG_PUSHQUESTTOPARTY");
            Col.Add((int)0x19E, "CMSG_LIST_INVENTORY");
            Col.Add((int)0x19F, "SMSG_LIST_INVENTORY");
            Col.Add((int)0x1A0, "CMSG_SELL_ITEM");
            Col.Add((int)0x1A1, "SMSG_SELL_ITEM");
            Col.Add((int)0x1A2, "CMSG_BUY_ITEM");
            Col.Add((int)0x1A3, "CMSG_BUY_ITEM_IN_SLOT");
            Col.Add((int)0x1A4, "SMSG_BUY_ITEM");
            Col.Add((int)0x1A5, "SMSG_BUY_FAILED");
            Col.Add((int)0x1A6, "CMSG_TAXICLEARALLNODES");
            Col.Add((int)0x1A7, "CMSG_TAXIENABLEALLNODES");
            Col.Add((int)0x1A8, "CMSG_TAXISHOWNODES");
            Col.Add((int)0x1A9, "SMSG_SHOWTAXINODES");
            Col.Add((int)0x1AA, "CMSG_TAXINODE_STATUS_QUERY");
            Col.Add((int)0x1AB, "SMSG_TAXINODE_STATUS");
            Col.Add((int)0x1AC, "CMSG_TAXIQUERYAVAILABLENODES");
            Col.Add((int)0x1AD, "CMSG_ACTIVATETAXI");
            Col.Add((int)0x1AE, "SMSG_ACTIVATETAXIREPLY");
            Col.Add((int)0x1AF, "SMSG_NEW_TAXI_PATH");
            Col.Add((int)0x1B0, "CMSG_TRAINER_LIST");
            Col.Add((int)0x1B1, "SMSG_TRAINER_LIST");
            Col.Add((int)0x1B2, "CMSG_TRAINER_BUY_SPELL");
            Col.Add((int)0x1B3, "SMSG_TRAINER_BUY_SUCCEEDED");
            Col.Add((int)0x1B4, "SMSG_TRAINER_BUY_FAILED");
            Col.Add((int)0x1B5, "CMSG_BINDER_ACTIVATE");
            Col.Add((int)0x1B6, "SMSG_PLAYERBINDERROR");
            Col.Add((int)0x1B7, "CMSG_BANKER_ACTIVATE");
            Col.Add((int)0x1B8, "SMSG_SHOW_BANK");
            Col.Add((int)0x1B9, "CMSG_BUY_BANK_SLOT");
            Col.Add((int)0x1BA, "SMSG_BUY_BANK_SLOT_RESULT");
            Col.Add((int)0x1BB, "CMSG_PETITION_SHOWLIST");
            Col.Add((int)0x1BC, "SMSG_PETITION_SHOWLIST");
            Col.Add((int)0x1BD, "CMSG_PETITION_BUY");
            Col.Add((int)0x1BE, "CMSG_PETITION_SHOW_SIGNATURES");
            Col.Add((int)0x1BF, "SMSG_PETITION_SHOW_SIGNATURES");
            Col.Add((int)0x1C0, "CMSG_PETITION_SIGN");
            Col.Add((int)0x1C1, "SMSG_PETITION_SIGN_RESULTS");
            Col.Add((int)0x1C2, "MSG_PETITION_DECLINE");
            Col.Add((int)0x1C3, "CMSG_OFFER_PETITION");
            Col.Add((int)0x1C4, "CMSG_TURN_IN_PETITION");
            Col.Add((int)0x1C5, "SMSG_TURN_IN_PETITION_RESULTS");
            Col.Add((int)0x1C6, "CMSG_PETITION_QUERY");
            Col.Add((int)0x1C7, "SMSG_PETITION_QUERY_RESPONSE");
            Col.Add((int)0x1C8, "SMSG_FISH_NOT_HOOKED");
            Col.Add((int)0x1C9, "SMSG_FISH_ESCAPED");
            Col.Add((int)0x1CA, "CMSG_BUG");
            Col.Add((int)0x1CB, "SMSG_NOTIFICATION");
            Col.Add((int)0x1CC, "CMSG_PLAYED_TIME");
            Col.Add((int)0x1CD, "SMSG_PLAYED_TIME");
            Col.Add((int)0x1CE, "CMSG_QUERY_TIME");
            Col.Add((int)0x1CF, "SMSG_QUERY_TIME_RESPONSE");
            Col.Add((int)0x1D0, "SMSG_LOG_XPGAIN");
            Col.Add((int)0x1D1, "SMSG_AURACASTLOG");
            Col.Add((int)0x1D2, "CMSG_RECLAIM_CORPSE");
            Col.Add((int)0x1D3, "CMSG_WRAP_ITEM");
            Col.Add((int)0x1D4, "SMSG_LEVELUP_INFO");
            Col.Add((int)0x1D5, "MSG_MINIMAP_PING");
            Col.Add((int)0x1D6, "SMSG_RESISTLOG");
            Col.Add((int)0x1D7, "SMSG_ENCHANTMENTLOG");
            Col.Add((int)0x1D8, "CMSG_SET_SKILL_CHEAT");
            Col.Add((int)0x1D9, "SMSG_START_MIRROR_TIMER");
            Col.Add((int)0x1DA, "SMSG_PAUSE_MIRROR_TIMER");
            Col.Add((int)0x1DB, "SMSG_STOP_MIRROR_TIMER");
            Col.Add((int)0x1DC, "CMSG_PING");
            Col.Add((int)0x1DD, "SMSG_PONG");
            Col.Add((int)0x1DE, "SMSG_CLEAR_COOLDOWN");
            Col.Add((int)0x1DF, "SMSG_GAMEOBJECT_PAGETEXT");
            Col.Add((int)0x1E0, "CMSG_SETSHEATHED");
            Col.Add((int)0x1E1, "SMSG_COOLDOWN_CHEAT");
            Col.Add((int)0x1E2, "SMSG_SPELL_DELAYED");
            Col.Add((int)0x1E3, "CMSG_PLAYER_MACRO_OBSOLETE");
            Col.Add((int)0x1E4, "SMSG_PLAYER_MACRO_OBSOLETE");
            Col.Add((int)0x1E5, "CMSG_GHOST");
            Col.Add((int)0x1E6, "CMSG_GM_INVIS");
            Col.Add((int)0x1E7, "SMSG_INVALID_PROMOTION_CODE");
            Col.Add((int)0x1E8, "MSG_GM_BIND_OTHER");
            Col.Add((int)0x1E9, "MSG_GM_SUMMON");
            Col.Add((int)0x1EA, "SMSG_ITEM_TIME_UPDATE");
            Col.Add((int)0x1EB, "SMSG_ITEM_ENCHANT_TIME_UPDATE");
            Col.Add((int)0x1EC, "SMSG_AUTH_CHALLENGE");
            Col.Add((int)0x1ED, "CMSG_AUTH_SESSION");
            Col.Add((int)0x1EE, "SMSG_AUTH_RESPONSE");
            Col.Add((int)0x1EF, "MSG_GM_SHOWLABEL");
            Col.Add((int)0x1F0, "CMSG_PET_CAST_SPELL");
            Col.Add((int)0x1F1, "MSG_SAVE_GUILD_EMBLEM");
            Col.Add((int)0x1F2, "MSG_TABARDVENDOR_ACTIVATE");
            Col.Add((int)0x1F3, "SMSG_PLAY_SPELL_VISUAL");
            Col.Add((int)0x1F4, "CMSG_ZONEUPDATE");
            Col.Add((int)0x1F5, "SMSG_PARTYKILLLOG");
            Col.Add((int)0x1F6, "SMSG_COMPRESSED_UPDATE_OBJECT");
            Col.Add((int)0x1F7, "SMSG_PLAY_SPELL_IMPACT");
            Col.Add((int)0x1F8, "SMSG_EXPLORATION_EXPERIENCE");
            Col.Add((int)0x1F9, "CMSG_GM_SET_SECURITY_GROUP");
            Col.Add((int)0x1FA, "CMSG_GM_NUKE");
            Col.Add((int)0x1FB, "MSG_RANDOM_ROLL");
            Col.Add((int)0x1FC, "SMSG_ENVIRONMENTALDAMAGELOG");
            Col.Add((int)0x1FD, "CMSG_RWHOIS_OBSOLETE");
            Col.Add((int)0x1FE, "SMSG_RWHOIS");
            Col.Add((int)0x1FF, "MSG_LOOKING_FOR_GROUP");
            Col.Add((int)0x200, "CMSG_SET_LOOKING_FOR_GROUP");
            Col.Add((int)0x201, "CMSG_UNLEARN_SPELL");
            Col.Add((int)0x202, "CMSG_UNLEARN_SKILL");
            Col.Add((int)0x203, "SMSG_REMOVED_SPELL");
            Col.Add((int)0x204, "CMSG_DECHARGE");
            Col.Add((int)0x205, "CMSG_GMTICKET_CREATE");
            Col.Add((int)0x206, "SMSG_GMTICKET_CREATE");
            Col.Add((int)0x207, "CMSG_GMTICKET_UPDATETEXT");
            Col.Add((int)0x208, "SMSG_GMTICKET_UPDATETEXT");
            Col.Add((int)0x209, "SMSG_ACCOUNT_DATA_TIMES");
            Col.Add((int)0x20A, "CMSG_REQUEST_ACCOUNT_DATA");
            Col.Add((int)0x20B, "CMSG_UPDATE_ACCOUNT_DATA");
            Col.Add((int)0x20C, "SMSG_UPDATE_ACCOUNT_DATA");
            Col.Add((int)0x20D, "SMSG_CLEAR_FAR_SIGHT_IMMEDIATE");
            Col.Add((int)0x20E, "SMSG_POWERGAINLOG_OBSOLETE");
            Col.Add((int)0x20F, "CMSG_GM_TEACH");
            Col.Add((int)0x210, "CMSG_GM_CREATE_ITEM_TARGET");
            Col.Add((int)0x211, "CMSG_GMTICKET_GETTICKET");
            Col.Add((int)0x212, "SMSG_GMTICKET_GETTICKET");
            Col.Add((int)0x213, "CMSG_UNLEARN_TALENTS");
            Col.Add((int)0x214, "SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE");
            Col.Add((int)0x215, "SMSG_GAMEOBJECT_DESPAWN_ANIM");
            Col.Add((int)0x216, "MSG_CORPSE_QUERY");
            Col.Add((int)0x217, "CMSG_GMTICKET_DELETETICKET");
            Col.Add((int)0x218, "SMSG_GMTICKET_DELETETICKET");
            Col.Add((int)0x219, "SMSG_CHAT_WRONG_FACTION");
            Col.Add((int)0x21A, "CMSG_GMTICKET_SYSTEMSTATUS");
            Col.Add((int)0x21B, "SMSG_GMTICKET_SYSTEMSTATUS");
            Col.Add((int)0x21C, "CMSG_SPIRIT_HEALER_ACTIVATE");
            Col.Add((int)0x21D, "CMSG_SET_STAT_CHEAT");
            Col.Add((int)0x21E, "SMSG_SET_REST_START_OBSOLETE");
            Col.Add((int)0x21F, "CMSG_SKILL_BUY_STEP");
            Col.Add((int)0x220, "CMSG_SKILL_BUY_RANK");
            Col.Add((int)0x221, "CMSG_XP_CHEAT");
            Col.Add((int)0x222, "SMSG_SPIRIT_HEALER_CONFIRM");
            Col.Add((int)0x223, "CMSG_CHARACTER_POINT_CHEAT");
            Col.Add((int)0x224, "SMSG_GOSSIP_POI");
            Col.Add((int)0x225, "CMSG_CHAT_IGNORED");
            Col.Add((int)0x226, "CMSG_GM_VISION");
            Col.Add((int)0x227, "CMSG_SERVER_COMMAND");
            Col.Add((int)0x228, "CMSG_GM_SILENCE");
            Col.Add((int)0x229, "CMSG_GM_REVEALTO");
            Col.Add((int)0x22A, "CMSG_GM_RESURRECT");
            Col.Add((int)0x22B, "CMSG_GM_SUMMONMOB");
            Col.Add((int)0x22C, "CMSG_GM_MOVECORPSE");
            Col.Add((int)0x22D, "CMSG_GM_FREEZE");
            Col.Add((int)0x22E, "CMSG_GM_UBERINVIS");
            Col.Add((int)0x22F, "CMSG_GM_REQUEST_PLAYER_INFO");
            Col.Add((int)0x230, "SMSG_GM_PLAYER_INFO");
            Col.Add((int)0x231, "CMSG_GUILD_RANK");
            Col.Add((int)0x232, "CMSG_GUILD_ADD_RANK");
            Col.Add((int)0x233, "CMSG_GUILD_DEL_RANK");
            Col.Add((int)0x234, "CMSG_GUILD_SET_PUBLIC_NOTE");
            Col.Add((int)0x235, "CMSG_GUILD_SET_OFFICER_NOTE");
            Col.Add((int)0x236, "SMSG_LOGIN_VERIFY_WORLD");
            Col.Add((int)0x237, "CMSG_CLEAR_EXPLORATION");
            Col.Add((int)0x238, "CMSG_SEND_MAIL");
            Col.Add((int)0x239, "SMSG_SEND_MAIL_RESULT");
            Col.Add((int)0x23A, "CMSG_GET_MAIL_LIST");
            Col.Add((int)0x23B, "SMSG_MAIL_LIST_RESULT");
            Col.Add((int)0x23C, "CMSG_BATTLEFIELD_LIST");
            Col.Add((int)0x23D, "SMSG_BATTLEFIELD_LIST");
            Col.Add((int)0x23E, "CMSG_BATTLEFIELD_JOIN");
            Col.Add((int)0x23F, "SMSG_BATTLEFIELD_WIN_OBSOLETE");
            Col.Add((int)0x240, "SMSG_BATTLEFIELD_LOSE_OBSOLETE");
            Col.Add((int)0x241, "CMSG_TAXICLEARNODE");
            Col.Add((int)0x242, "CMSG_TAXIENABLENODE");
            Col.Add((int)0x243, "CMSG_ITEM_TEXT_QUERY");
            Col.Add((int)0x244, "SMSG_ITEM_TEXT_QUERY_RESPONSE");
            Col.Add((int)0x245, "CMSG_MAIL_TAKE_MONEY");
            Col.Add((int)0x246, "CMSG_MAIL_TAKE_ITEM");
            Col.Add((int)0x247, "CMSG_MAIL_MARK_AS_READ");
            Col.Add((int)0x248, "CMSG_MAIL_RETURN_TO_SENDER");
            Col.Add((int)0x249, "CMSG_MAIL_DELETE");
            Col.Add((int)0x24A, "CMSG_MAIL_CREATE_TEXT_ITEM");
            Col.Add((int)0x24B, "SMSG_SPELLLOGMISS");
            Col.Add((int)0x24C, "SMSG_SPELLLOGEXECUTE");
            Col.Add((int)0x24D, "SMSG_DEBUGAURAPROC");
            Col.Add((int)0x24E, "SMSG_PERIODICAURALOG");
            Col.Add((int)0x24F, "SMSG_SPELLDAMAGESHIELD");
            Col.Add((int)0x250, "SMSG_SPELLNONMELEEDAMAGELOG");
            Col.Add((int)0x251, "CMSG_LEARN_TALENT");
            Col.Add((int)0x252, "SMSG_RESURRECT_FAILED");
            Col.Add((int)0x253, "CMSG_TOGGLE_PVP");
            Col.Add((int)0x254, "SMSG_ZONE_UNDER_ATTACK");
            Col.Add((int)0x255, "MSG_AUCTION_HELLO");
            Col.Add((int)0x256, "CMSG_AUCTION_SELL_ITEM");
            Col.Add((int)0x257, "CMSG_AUCTION_REMOVE_ITEM");
            Col.Add((int)0x258, "CMSG_AUCTION_LIST_ITEMS");
            Col.Add((int)0x259, "CMSG_AUCTION_LIST_OWNER_ITEMS");
            Col.Add((int)0x25A, "CMSG_AUCTION_PLACE_BID");
            Col.Add((int)0x25B, "SMSG_AUCTION_COMMAND_RESULT");
            Col.Add((int)0x25C, "SMSG_AUCTION_LIST_RESULT");
            Col.Add((int)0x25D, "SMSG_AUCTION_OWNER_LIST_RESULT");
            Col.Add((int)0x25E, "SMSG_AUCTION_BIDDER_NOTIFICATION");
            Col.Add((int)0x25F, "SMSG_AUCTION_OWNER_NOTIFICATION");
            Col.Add((int)0x260, "SMSG_PROCRESIST");
            Col.Add((int)0x261, "SMSG_STANDSTATE_CHANGE_FAILURE_OBSOLETE");
            Col.Add((int)0x262, "SMSG_DISPEL_FAILED");
            Col.Add((int)0x263, "SMSG_SPELLORDAMAGE_IMMUNE");
            Col.Add((int)0x264, "CMSG_AUCTION_LIST_BIDDER_ITEMS");
            Col.Add((int)0x265, "SMSG_AUCTION_BIDDER_LIST_RESULT");
            Col.Add((int)0x266, "SMSG_SET_FLAT_SPELL_MODIFIER");
            Col.Add((int)0x267, "SMSG_SET_PCT_SPELL_MODIFIER");
            Col.Add((int)0x268, "CMSG_SET_AMMO");
            Col.Add((int)0x269, "SMSG_CORPSE_RECLAIM_DELAY");
            Col.Add((int)0x26A, "CMSG_SET_ACTIVE_MOVER");
            Col.Add((int)0x26B, "CMSG_PET_CANCEL_AURA");
            Col.Add((int)0x26C, "CMSG_PLAYER_AI_CHEAT");
            Col.Add((int)0x26D, "CMSG_CANCEL_AUTO_REPEAT_SPELL");
            Col.Add((int)0x26E, "MSG_GM_ACCOUNT_ONLINE");
            Col.Add((int)0x26F, "MSG_LIST_STABLED_PETS");
            Col.Add((int)0x270, "CMSG_STABLE_PET");
            Col.Add((int)0x271, "CMSG_UNSTABLE_PET");
            Col.Add((int)0x272, "CMSG_BUY_STABLE_SLOT");
            Col.Add((int)0x273, "SMSG_STABLE_RESULT");
            Col.Add((int)0x274, "CMSG_STABLE_REVIVE_PET");
            Col.Add((int)0x275, "CMSG_STABLE_SWAP_PET");
            Col.Add((int)0x276, "MSG_QUEST_PUSH_RESULT");
            Col.Add((int)0x277, "SMSG_PLAY_MUSIC");
            Col.Add((int)0x278, "SMSG_PLAY_OBJECT_SOUND");
            Col.Add((int)0x279, "CMSG_REQUEST_PET_INFO");
            Col.Add((int)0x27A, "CMSG_FAR_SIGHT");
            Col.Add((int)0x27B, "SMSG_SPELLDISPELLOG");
            Col.Add((int)0x27C, "SMSG_DAMAGE_CALC_LOG");
            Col.Add((int)0x27D, "CMSG_ENABLE_DAMAGE_LOG");
            Col.Add((int)0x27E, "CMSG_GROUP_CHANGE_SUB_GROUP");
            Col.Add((int)0x27F, "CMSG_REQUEST_PARTY_MEMBER_STATS");
            Col.Add((int)0x280, "CMSG_GROUP_SWAP_SUB_GROUP");
            Col.Add((int)0x281, "CMSG_RESET_FACTION_CHEAT");
            Col.Add((int)0x282, "CMSG_AUTOSTORE_BANK_ITEM");
            Col.Add((int)0x283, "CMSG_AUTOBANK_ITEM");
            Col.Add((int)0x284, "MSG_QUERY_NEXT_MAIL_TIME");
            Col.Add((int)0x285, "SMSG_RECEIVED_MAIL");
            Col.Add((int)0x286, "SMSG_RAID_GROUP_ONLY");
            Col.Add((int)0x287, "CMSG_SET_DURABILITY_CHEAT");
            Col.Add((int)0x288, "CMSG_SET_PVP_RANK_CHEAT");
            Col.Add((int)0x289, "CMSG_ADD_PVP_MEDAL_CHEAT");
            Col.Add((int)0x28A, "CMSG_DEL_PVP_MEDAL_CHEAT");
            Col.Add((int)0x28B, "CMSG_SET_PVP_TITLE");
            Col.Add((int)0x28C, "SMSG_PVP_CREDIT");
            Col.Add((int)0x28D, "SMSG_AUCTION_REMOVED_NOTIFICATION");
            Col.Add((int)0x28E, "CMSG_GROUP_RAID_CONVERT");
            Col.Add((int)0x28F, "CMSG_GROUP_ASSISTANT_LEADER");
            Col.Add((int)0x290, "CMSG_BUYBACK_ITEM");
            Col.Add((int)0x291, "SMSG_SERVER_MESSAGE");
            Col.Add((int)0x292, "CMSG_MEETINGSTONE_JOIN");
            Col.Add((int)0x293, "SMSG_MEETINGSTONE_LEAVE");
            Col.Add((int)0x294, "CMSG_MEETINGSTONE_CHEAT");
            Col.Add((int)0x295, "SMSG_MEETINGSTONE_SETQUEUE");
            Col.Add((int)0x296, "CMSG_MEETINGSTONE_INFO");
            Col.Add((int)0x297, "SMSG_MEETINGSTONE_COMPLETE");
            Col.Add((int)0x298, "SMSG_MEETINGSTONE_IN_PROGRESS");
            Col.Add((int)0x299, "SMSG_MEETINGSTONE_MEMBER_ADDED");
            Col.Add((int)0x29A, "CMSG_GMTICKETSYSTEM_TOGGLE");
            Col.Add((int)0x29B, "CMSG_CANCEL_GROWTH_AURA");
            Col.Add((int)0x29C, "SMSG_CANCEL_AUTO_REPEAT");
            Col.Add((int)0x29D, "SMSG_STANDSTATE_UPDATE");
            Col.Add((int)0x29E, "SMSG_LOOT_ALL_PASSED");
            Col.Add((int)0x29F, "SMSG_LOOT_ROLL_WON");
            Col.Add((int)0x2A0, "CMSG_LOOT_ROLL");
            Col.Add((int)0x2A1, "SMSG_LOOT_START_ROLL");
            Col.Add((int)0x2A2, "SMSG_LOOT_ROLL");
            Col.Add((int)0x2A3, "CMSG_LOOT_MASTER_GIVE");
            Col.Add((int)0x2A4, "SMSG_LOOT_MASTER_LIST");
            Col.Add((int)0x2A5, "SMSG_SET_FORCED_REACTIONS");
            Col.Add((int)0x2A6, "SMSG_SPELL_FAILED_OTHER");
            Col.Add((int)0x2A7, "SMSG_GAMEOBJECT_RESET_STATE");
            Col.Add((int)0x2A8, "CMSG_REPAIR_ITEM");
            Col.Add((int)0x2A9, "SMSG_CHAT_PLAYER_NOT_FOUND");
            Col.Add((int)0x2AA, "MSG_TALENT_WIPE_CONFIRM");
            Col.Add((int)0x2AB, "SMSG_SUMMON_REQUEST");
            Col.Add((int)0x2AC, "CMSG_SUMMON_RESPONSE");
            Col.Add((int)0x2AD, "MSG_MOVE_TOGGLE_GRAVITY_CHEAT");
            Col.Add((int)0x2AE, "SMSG_MONSTER_MOVE_TRANSPORT");
            Col.Add((int)0x2AF, "SMSG_PET_BROKEN");
            Col.Add((int)0x2B0, "MSG_MOVE_FEATHER_FALL");
            Col.Add((int)0x2B1, "MSG_MOVE_WATER_WALK");
            Col.Add((int)0x2B2, "CMSG_SERVER_BROADCAST");
            Col.Add((int)0x2B3, "CMSG_SELF_RES");
            Col.Add((int)0x2B4, "SMSG_FEIGN_DEATH_RESISTED");
            Col.Add((int)0x2B5, "CMSG_RUN_SCRIPT");
            Col.Add((int)0x2B6, "SMSG_SCRIPT_MESSAGE");
            Col.Add((int)0x2B7, "SMSG_DUEL_COUNTDOWN");
            Col.Add((int)0x2B8, "SMSG_AREA_TRIGGER_MESSAGE");
            Col.Add((int)0x2B9, "CMSG_SHOWING_HELM");
            Col.Add((int)0x2BA, "CMSG_SHOWING_CLOAK");
            Col.Add((int)0x2BB, "SMSG_MEETINGSTONE_JOINFAILED");
            Col.Add((int)0x2BC, "SMSG_PLAYER_SKINNED");
            Col.Add((int)0x2BD, "SMSG_DURABILITY_DAMAGE_DEATH");
            Col.Add((int)0x2BE, "CMSG_SET_EXPLORATION");
            Col.Add((int)0x2BF, "CMSG_SET_ACTIONBAR_TOGGLES");
            Col.Add((int)0x2C0, "UMSG_DELETE_GUILD_CHARTER");
            Col.Add((int)0x2C1, "MSG_PETITION_RENAME");
            Col.Add((int)0x2C2, "SMSG_INIT_WORLD_STATES");
            Col.Add((int)0x2C3, "SMSG_UPDATE_WORLD_STATE");
            Col.Add((int)0x2C4, "CMSG_ITEM_NAME_QUERY");
            Col.Add((int)0x2C5, "SMSG_ITEM_NAME_QUERY_RESPONSE");
            Col.Add((int)0x2C6, "SMSG_PET_ACTION_FEEDBACK");
            Col.Add((int)0x2C7, "CMSG_CHAR_RENAME");
            Col.Add((int)0x2C8, "SMSG_CHAR_RENAME");
            Col.Add((int)0x2C9, "CMSG_MOVE_SPLINE_DONE");
            Col.Add((int)0x2CA, "CMSG_MOVE_FALL_RESET");
            Col.Add((int)0x2CB, "SMSG_INSTANCE_SAVE_CREATED");
            Col.Add((int)0x2CC, "SMSG_RAID_INSTANCE_INFO");
            Col.Add((int)0x2CD, "CMSG_REQUEST_RAID_INFO");
            Col.Add((int)0x2CE, "CMSG_MOVE_TIME_SKIPPED");
            Col.Add((int)0x2CF, "CMSG_MOVE_FEATHER_FALL_ACK");
            Col.Add((int)0x2D0, "CMSG_MOVE_WATER_WALK_ACK");
            Col.Add((int)0x2D1, "CMSG_MOVE_NOT_ACTIVE_MOVER");
            Col.Add((int)0x2D2, "SMSG_PLAY_SOUND");
            Col.Add((int)0x2D3, "CMSG_BATTLEFIELD_STATUS");
            Col.Add((int)0x2D4, "SMSG_BATTLEFIELD_STATUS");
            Col.Add((int)0x2D5, "CMSG_BATTLEFIELD_PORT");
            Col.Add((int)0x2D6, "MSG_INSPECT_HONOR_STATS");
            Col.Add((int)0x2D7, "CMSG_BATTLEMASTER_HELLO");
            Col.Add((int)0x2D8, "CMSG_MOVE_START_SWIM_CHEAT");
            Col.Add((int)0x2D9, "CMSG_MOVE_STOP_SWIM_CHEAT");
            Col.Add((int)0x2DA, "SMSG_FORCE_WALK_SPEED_CHANGE");
            Col.Add((int)0x2DB, "CMSG_FORCE_WALK_SPEED_CHANGE_ACK");
            Col.Add((int)0x2DC, "SMSG_FORCE_SWIM_BACK_SPEED_CHANGE");
            Col.Add((int)0x2DD, "CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK");
            Col.Add((int)0x2DE, "SMSG_FORCE_TURN_RATE_CHANGE");
            Col.Add((int)0x2DF, "CMSG_FORCE_TURN_RATE_CHANGE_ACK");
            Col.Add((int)0x2E0, "MSG_PVP_LOG_DATA");
            Col.Add((int)0x2E1, "CMSG_LEAVE_BATTLEFIELD");
            Col.Add((int)0x2E2, "CMSG_AREA_SPIRIT_HEALER_QUERY");
            Col.Add((int)0x2E3, "CMSG_AREA_SPIRIT_HEALER_QUEUE");
            Col.Add((int)0x2E4, "SMSG_AREA_SPIRIT_HEALER_TIME");
            Col.Add((int)0x2E5, "CMSG_GM_UNTEACH");
            Col.Add((int)0x2E6, "SMSG_WARDEN_DATA");
            Col.Add((int)0x2E7, "CMSG_WARDEN_DATA");
            Col.Add((int)0x2E8, "SMSG_GROUP_JOINED_BATTLEGROUND");
            Col.Add((int)0x2E9, "MSG_BATTLEGROUND_PLAYER_POSITIONS");
            Col.Add((int)0x2EA, "CMSG_PET_STOP_ATTACK");
            Col.Add((int)0x2EB, "SMSG_BINDER_CONFIRM");
            Col.Add((int)0x2EC, "SMSG_BATTLEGROUND_PLAYER_JOINED");
            Col.Add((int)0x2ED, "SMSG_BATTLEGROUND_PLAYER_LEFT");
            Col.Add((int)0x2EE, "CMSG_BATTLEMASTER_JOIN");
            Col.Add((int)0x2EF, "SMSG_ADDON_INFO");
            Col.Add((int)0x2F0, "CMSG_PET_UNLEARN");
            Col.Add((int)0x2F1, "SMSG_PET_UNLEARN_CONFIRM");
            Col.Add((int)0x2F2, "SMSG_PARTY_MEMBER_STATS_FULL");
            Col.Add((int)0x2F3, "CMSG_PET_SPELL_AUTOCAST");
            Col.Add((int)0x2F4, "SMSG_WEATHER");
            Col.Add((int)0x2F5, "SMSG_PLAY_TIME_WARNING");
            Col.Add((int)0x2F6, "SMSG_MINIGAME_SETUP");
            Col.Add((int)0x2F7, "SMSG_MINIGAME_STATE");
            Col.Add((int)0x2F8, "CMSG_MINIGAME_MOVE");
            Col.Add((int)0x2F9, "SMSG_MINIGAME_MOVE_FAILED");
            Col.Add((int)0x2FA, "SMSG_RAID_INSTANCE_MESSAGE");
            Col.Add((int)0x2FB, "SMSG_COMPRESSED_MOVES");
            Col.Add((int)0x2FC, "CMSG_GUILD_INFO_TEXT");
            Col.Add((int)0x2FD, "SMSG_CHAT_RESTRICTED");
            Col.Add((int)0x2FE, "SMSG_SPLINE_SET_RUN_SPEED");
            Col.Add((int)0x2FF, "SMSG_SPLINE_SET_RUN_BACK_SPEED");
            Col.Add((int)0x300, "SMSG_SPLINE_SET_SWIM_SPEED");
            Col.Add((int)0x301, "SMSG_SPLINE_SET_WALK_SPEED");
            Col.Add((int)0x302, "SMSG_SPLINE_SET_SWIM_BACK_SPEED");
            Col.Add((int)0x303, "SMSG_SPLINE_SET_TURN_RATE");
            Col.Add((int)0x304, "SMSG_SPLINE_MOVE_UNROOT");
            Col.Add((int)0x305, "SMSG_SPLINE_MOVE_FEATHER_FALL");
            Col.Add((int)0x306, "SMSG_SPLINE_MOVE_NORMAL_FALL");
            Col.Add((int)0x307, "SMSG_SPLINE_MOVE_SET_HOVER");
            Col.Add((int)0x308, "SMSG_SPLINE_MOVE_UNSET_HOVER");
            Col.Add((int)0x309, "SMSG_SPLINE_MOVE_WATER_WALK");
            Col.Add((int)0x30A, "SMSG_SPLINE_MOVE_LAND_WALK");
            Col.Add((int)0x30B, "SMSG_SPLINE_MOVE_START_SWIM");
            Col.Add((int)0x30C, "SMSG_SPLINE_MOVE_STOP_SWIM");
            Col.Add((int)0x30D, "SMSG_SPLINE_MOVE_SET_RUN_MODE");
            Col.Add((int)0x30E, "SMSG_SPLINE_MOVE_SET_WALK_MODE");
            Col.Add((int)0x30F, "CMSG_GM_NUKE_ACCOUNT");
            Col.Add((int)0x310, "MSG_GM_DESTROY_CORPSE");
            Col.Add((int)0x311, "CMSG_GM_DESTROY_ONLINE_CORPSE");
            Col.Add((int)0x312, "CMSG_ACTIVATETAXIEXPRESS");
            Col.Add((int)0x313, "SMSG_SET_FACTION_ATWAR");
            Col.Add((int)0x314, "SMSG_GAMETIMEBIAS_SET");
            Col.Add((int)0x315, "CMSG_DEBUG_ACTIONS_START");
            Col.Add((int)0x316, "CMSG_DEBUG_ACTIONS_STOP");
            Col.Add((int)0x317, "CMSG_SET_FACTION_INACTIVE");
            Col.Add((int)0x318, "CMSG_SET_WATCHED_FACTION");
            Col.Add((int)0x319, "MSG_MOVE_TIME_SKIPPED");
            Col.Add((int)0x31A, "SMSG_SPLINE_MOVE_ROOT");
            Col.Add((int)0x31B, "CMSG_SET_EXPLORATION_ALL");
            Col.Add((int)0x31C, "SMSG_INVALIDATE_PLAYER");
            Col.Add((int)0x31D, "CMSG_RESET_INSTANCES");
            Col.Add((int)0x31E, "SMSG_INSTANCE_RESET");
            Col.Add((int)0x31F, "SMSG_INSTANCE_RESET_FAILED");
            Col.Add((int)0x320, "SMSG_UPDATE_LAST_INSTANCE");
            Col.Add((int)0x321, "MSG_RAID_TARGET_UPDATE");
            Col.Add((int)0x322, "MSG_RAID_READY_CHECK");
            Col.Add((int)0x323, "CMSG_LUA_USAGE");
            Col.Add((int)0x324, "SMSG_PET_ACTION_SOUND");
            Col.Add((int)0x325, "SMSG_PET_DISMISS_SOUND");
            Col.Add((int)0x326, "SMSG_GHOSTEE_GONE");
            Col.Add((int)0x327, "CMSG_GM_UPDATE_TICKET_STATUS");
            Col.Add((int)0x328, "SMSG_GM_TICKET_STATUS_UPDATE");
            Col.Add((int)0x329, "MSG_SET_DUNGEON_DIFFICULTY");
            Col.Add((int)0x32A, "CMSG_GMSURVEY_SUBMIT");
            Col.Add((int)0x32B, "SMSG_UPDATE_INSTANCE_OWNERSHIP");
            Col.Add((int)0x32C, "CMSG_IGNORE_KNOCKBACK_CHEAT");
            Col.Add((int)0x32D, "SMSG_CHAT_PLAYER_AMBIGUOUS");
            Col.Add((int)0x32E, "MSG_DELAY_GHOST_TELEPORT");
            Col.Add((int)0x32F, "SMSG_SPELLINSTAKILLLOG");
            Col.Add((int)0x330, "SMSG_SPELL_UPDATE_CHAIN_TARGETS");
            Col.Add((int)0x331, "CMSG_CHAT_FILTERED");
            Col.Add((int)0x332, "SMSG_EXPECTED_SPAM_RECORDS");
            Col.Add((int)0x333, "SMSG_SPELLSTEALLOG");
            Col.Add((int)0x334, "CMSG_LOTTERY_QUERY_OBSOLETE");
            Col.Add((int)0x335, "SMSG_LOTTERY_QUERY_RESULT_OBSOLETE");
            Col.Add((int)0x336, "CMSG_BUY_LOTTERY_TICKET_OBSOLETE");
            Col.Add((int)0x337, "SMSG_LOTTERY_RESULT_OBSOLETE");
            Col.Add((int)0x338, "SMSG_CHARACTER_PROFILE");
            Col.Add((int)0x339, "SMSG_CHARACTER_PROFILE_REALM_CONNECTED");
            Col.Add((int)0x33A, "SMSG_DEFENSE_MESSAGE");
            Col.Add((int)0x33B, "SMSG_INSTANCE_DIFFICULTY");
            Col.Add((int)0x33C, "MSG_GM_RESETINSTANCELIMIT");
            Col.Add((int)0x33D, "SMSG_MOTD");
            Col.Add((int)0x33E, "SMSG_MOVE_SET_FLIGHT_OBSOLETE");
            Col.Add((int)0x33F, "SMSG_MOVE_UNSET_FLIGHT_OBSOLETE");
            Col.Add((int)0x340, "CMSG_MOVE_FLIGHT_ACK_OBSOLETE");
            Col.Add((int)0x341, "MSG_MOVE_START_SWIM_CHEAT");
            Col.Add((int)0x342, "MSG_MOVE_STOP_SWIM_CHEAT");
            Col.Add((int)0x343, "SMSG_MOVE_SET_CAN_FLY");
            Col.Add((int)0x344, "SMSG_MOVE_UNSET_CAN_FLY");
            Col.Add((int)0x345, "CMSG_MOVE_SET_CAN_FLY_ACK");
            Col.Add((int)0x346, "CMSG_MOVE_SET_FLY");
            Col.Add((int)0x347, "CMSG_SOCKET_GEMS");
            Col.Add((int)0x348, "CMSG_ARENA_TEAM_CREATE");
            Col.Add((int)0x349, "SMSG_ARENA_TEAM_COMMAND_RESULT");
            Col.Add((int)0x34A, "UMSG_UPDATE_ARENA_TEAM_OBSOLETE");
            Col.Add((int)0x34B, "CMSG_ARENA_TEAM_QUERY");
            Col.Add((int)0x34C, "SMSG_ARENA_TEAM_QUERY_RESPONSE");
            Col.Add((int)0x34D, "CMSG_ARENA_TEAM_ROSTER");
            Col.Add((int)0x34E, "SMSG_ARENA_TEAM_ROSTER");
            Col.Add((int)0x34F, "CMSG_ARENA_TEAM_INVITE");
            Col.Add((int)0x350, "SMSG_ARENA_TEAM_INVITE");
            Col.Add((int)0x351, "CMSG_ARENA_TEAM_ACCEPT");
            Col.Add((int)0x352, "CMSG_ARENA_TEAM_DECLINE");
            Col.Add((int)0x353, "CMSG_ARENA_TEAM_LEAVE");
            Col.Add((int)0x354, "CMSG_ARENA_TEAM_REMOVE");
            Col.Add((int)0x355, "CMSG_ARENA_TEAM_DISBAND");
            Col.Add((int)0x356, "CMSG_ARENA_TEAM_LEADER");
            Col.Add((int)0x357, "SMSG_ARENA_TEAM_EVENT");
            Col.Add((int)0x358, "CMSG_BATTLEMASTER_JOIN_ARENA");
            Col.Add((int)0x359, "MSG_MOVE_START_ASCEND");
            Col.Add((int)0x35A, "MSG_MOVE_STOP_ASCEND");
            Col.Add((int)0x35B, "SMSG_ARENA_TEAM_STATS");
            Col.Add((int)0x35C, "CMSG_LFG_SET_AUTOJOIN");
            Col.Add((int)0x35D, "CMSG_LFG_CLEAR_AUTOJOIN");
            Col.Add((int)0x35E, "CMSG_LFM_SET_AUTOFILL");
            Col.Add((int)0x35F, "CMSG_LFM_CLEAR_AUTOFILL");
            Col.Add((int)0x360, "CMSG_ACCEPT_LFG_MATCH");
            Col.Add((int)0x361, "CMSG_DECLINE_LFG_MATCH");
            Col.Add((int)0x362, "CMSG_CANCEL_PENDING_LFG");
            Col.Add((int)0x363, "CMSG_CLEAR_LOOKING_FOR_GROUP");
            Col.Add((int)0x364, "CMSG_CLEAR_LOOKING_FOR_MORE");
            Col.Add((int)0x365, "CMSG_SET_LOOKING_FOR_MORE");
            Col.Add((int)0x366, "CMSG_SET_LFG_COMMENT");
            Col.Add((int)0x367, "SMSG_LFG_TIMEDOUT");
            Col.Add((int)0x368, "SMSG_LFG_OTHER_TIMEDOUT");
            Col.Add((int)0x369, "SMSG_LFG_AUTOJOIN_FAILED");
            Col.Add((int)0x36A, "SMSG_LFG_AUTOJOIN_FAILED_NO_PLAYER");
            Col.Add((int)0x36B, "SMSG_LFG_LEADER_IS_LFM");
            Col.Add((int)0x36C, "SMSG_LFG_UPDATE");
            Col.Add((int)0x36D, "SMSG_LFG_UPDATE_LFM");
            Col.Add((int)0x36E, "SMSG_LFG_UPDATE_LFG");
            Col.Add((int)0x36F, "SMSG_LFG_UPDATE_QUEUED");
            Col.Add((int)0x370, "SMSG_LFG_PENDING_INVITE");
            Col.Add((int)0x371, "SMSG_LFG_PENDING_MATCH");
            Col.Add((int)0x372, "SMSG_LFG_PENDING_MATCH_DONE");
            Col.Add((int)0x373, "SMSG_TITLE_EARNED");
            Col.Add((int)0x374, "CMSG_SET_TITLE");
            Col.Add((int)0x375, "CMSG_CANCEL_MOUNT_AURA");
            Col.Add((int)0x376, "SMSG_ARENA_ERROR");
            Col.Add((int)0x377, "MSG_INSPECT_ARENA_TEAMS");
            Col.Add((int)0x378, "SMSG_DEATH_RELEASE_LOC");
            Col.Add((int)0x379, "CMSG_CANCEL_TEMP_ENCHANTMENT");
            Col.Add((int)0x37A, "SMSG_FORCED_DEATH_UPDATE");
            Col.Add((int)0x37B, "CMSG_CHEAT_SET_HONOR_CURRENCY");
            Col.Add((int)0x37C, "CMSG_CHEAT_SET_ARENA_CURRENCY");
            Col.Add((int)0x37D, "MSG_MOVE_SET_FLIGHT_SPEED_CHEAT");
            Col.Add((int)0x37E, "MSG_MOVE_SET_FLIGHT_SPEED");
            Col.Add((int)0x37F, "MSG_MOVE_SET_FLIGHT_BACK_SPEED_CHEAT");
            Col.Add((int)0x380, "MSG_MOVE_SET_FLIGHT_BACK_SPEED");
            Col.Add((int)0x381, "SMSG_FORCE_FLIGHT_SPEED_CHANGE");
            Col.Add((int)0x382, "CMSG_FORCE_FLIGHT_SPEED_CHANGE_ACK");
            Col.Add((int)0x383, "SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE");
            Col.Add((int)0x384, "CMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK");
            Col.Add((int)0x385, "SMSG_SPLINE_SET_FLIGHT_SPEED");
            Col.Add((int)0x386, "SMSG_SPLINE_SET_FLIGHT_BACK_SPEED");
            Col.Add((int)0x387, "CMSG_MAELSTROM_INVALIDATE_CACHE");
            Col.Add((int)0x388, "SMSG_FLIGHT_SPLINE_SYNC");
            Col.Add((int)0x389, "CMSG_SET_TAXI_BENCHMARK_MODE");
            Col.Add((int)0x38A, "SMSG_JOINED_BATTLEGROUND_QUEUE");
            Col.Add((int)0x38B, "SMSG_REALM_SPLIT");
            Col.Add((int)0x38C, "CMSG_REALM_SPLIT");
            Col.Add((int)0x38D, "CMSG_MOVE_CHNG_TRANSPORT");
            Col.Add((int)0x38E, "MSG_PARTY_ASSIGNMENT");
            Col.Add((int)0x38F, "SMSG_OFFER_PETITION_ERROR");
            Col.Add((int)0x390, "SMSG_TIME_SYNC_REQ");
            Col.Add((int)0x391, "CMSG_TIME_SYNC_RESP");
            Col.Add((int)0x392, "CMSG_SEND_LOCAL_EVENT");
            Col.Add((int)0x393, "CMSG_SEND_GENERAL_TRIGGER");
            Col.Add((int)0x394, "CMSG_SEND_COMBAT_TRIGGER");
            Col.Add((int)0x395, "CMSG_MAELSTROM_GM_SENT_MAIL");
            Col.Add((int)0x396, "SMSG_RESET_FAILED_NOTIFY");
            Col.Add((int)0x397, "SMSG_REAL_GROUP_UPDATE");
            Col.Add((int)0x398, "SMSG_LFG_DISABLED");
            Col.Add((int)0x399, "CMSG_ACTIVE_PVP_CHEAT");
            Col.Add((int)0x39A, "CMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY");
            Col.Add((int)0x39B, "SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE");
            Col.Add((int)0x39C, "SMSG_CHEAT_DUMP_ITEMS_DEBUG_ONLY_RESPONSE_WRITE_FILE");
            Col.Add((int)0x39D, "SMSG_UPDATE_COMBO_POINTS");
            Col.Add((int)0x39E, "SMSG_VOICE_SESSION_ROSTER_UPDATE");
            Col.Add((int)0x39F, "SMSG_VOICE_SESSION_LEAVE");
            Col.Add((int)0x3A0, "SMSG_VOICE_SESSION_ADJUST_PRIORITY");
            Col.Add((int)0x3A1, "CMSG_VOICE_SET_TALKER_MUTED_REQUEST");
            Col.Add((int)0x3A2, "SMSG_VOICE_SET_TALKER_MUTED");
            Col.Add((int)0x3A3, "SMSG_INIT_EXTRA_AURA_INFO_OBSOLETE");
            Col.Add((int)0x3A4, "SMSG_SET_EXTRA_AURA_INFO_OBSOLETE");
            Col.Add((int)0x3A5, "SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE_OBSOLETE");
            Col.Add((int)0x3A6, "SMSG_CLEAR_EXTRA_AURA_INFO_OBSOLETE");
            Col.Add((int)0x3A7, "MSG_MOVE_START_DESCEND");
            Col.Add((int)0x3A8, "CMSG_IGNORE_REQUIREMENTS_CHEAT");
            Col.Add((int)0x3A9, "SMSG_IGNORE_REQUIREMENTS_CHEAT");
            Col.Add((int)0x3AA, "SMSG_SPELL_CHANCE_PROC_LOG");
            Col.Add((int)0x3AB, "CMSG_MOVE_SET_RUN_SPEED");
            Col.Add((int)0x3AC, "SMSG_DISMOUNT");
            Col.Add((int)0x3AD, "MSG_MOVE_UPDATE_CAN_FLY");
            Col.Add((int)0x3AE, "MSG_RAID_READY_CHECK_CONFIRM");
            Col.Add((int)0x3AF, "CMSG_VOICE_SESSION_ENABLE");
            Col.Add((int)0x3B0, "SMSG_VOICE_SESSION_ENABLE");
            Col.Add((int)0x3B1, "SMSG_VOICE_PARENTAL_CONTROLS");
            Col.Add((int)0x3B2, "CMSG_GM_WHISPER");
            Col.Add((int)0x3B3, "SMSG_GM_MESSAGECHAT");
            Col.Add((int)0x3B4, "MSG_GM_GEARRATING");
            Col.Add((int)0x3B5, "CMSG_COMMENTATOR_ENABLE");
            Col.Add((int)0x3B6, "SMSG_COMMENTATOR_STATE_CHANGED");
            Col.Add((int)0x3B7, "CMSG_COMMENTATOR_GET_MAP_INFO");
            Col.Add((int)0x3B8, "SMSG_COMMENTATOR_MAP_INFO");
            Col.Add((int)0x3B9, "CMSG_COMMENTATOR_GET_PLAYER_INFO");
            Col.Add((int)0x3BA, "SMSG_COMMENTATOR_GET_PLAYER_INFO");
            Col.Add((int)0x3BB, "SMSG_COMMENTATOR_PLAYER_INFO");
            Col.Add((int)0x3BC, "CMSG_COMMENTATOR_ENTER_INSTANCE");
            Col.Add((int)0x3BD, "CMSG_COMMENTATOR_EXIT_INSTANCE");
            Col.Add((int)0x3BE, "CMSG_COMMENTATOR_INSTANCE_COMMAND");
            Col.Add((int)0x3BF, "SMSG_CLEAR_TARGET");
            Col.Add((int)0x3C0, "CMSG_BOT_DETECTED");
            Col.Add((int)0x3C1, "SMSG_CROSSED_INEBRIATION_THRESHOLD");
            Col.Add((int)0x3C2, "CMSG_CHEAT_PLAYER_LOGIN");
            Col.Add((int)0x3C3, "CMSG_CHEAT_PLAYER_LOOKUP");
            Col.Add((int)0x3C4, "SMSG_CHEAT_PLAYER_LOOKUP");
            Col.Add((int)0x3C5, "SMSG_KICK_REASON");
            Col.Add((int)0x3C6, "MSG_RAID_READY_CHECK_FINISHED");
            Col.Add((int)0x3C7, "CMSG_COMPLAIN");
            Col.Add((int)0x3C8, "SMSG_COMPLAIN_RESULT");
            Col.Add((int)0x3C9, "SMSG_FEATURE_SYSTEM_STATUS");
            Col.Add((int)0x3CA, "CMSG_GM_SHOW_COMPLAINTS");
            Col.Add((int)0x3CB, "CMSG_GM_UNSQUELCH");
            Col.Add((int)0x3CC, "CMSG_CHANNEL_SILENCE_VOICE");
            Col.Add((int)0x3CD, "CMSG_CHANNEL_SILENCE_ALL");
            Col.Add((int)0x3CE, "CMSG_CHANNEL_UNSILENCE_VOICE");
            Col.Add((int)0x3CF, "CMSG_CHANNEL_UNSILENCE_ALL");
            Col.Add((int)0x3D0, "CMSG_TARGET_CAST");
            Col.Add((int)0x3D1, "CMSG_TARGET_SCRIPT_CAST");
            Col.Add((int)0x3D2, "CMSG_CHANNEL_DISPLAY_LIST");
            Col.Add((int)0x3D3, "CMSG_SET_ACTIVE_VOICE_CHANNEL");
            Col.Add((int)0x3D4, "CMSG_GET_CHANNEL_MEMBER_COUNT");
            Col.Add((int)0x3D5, "SMSG_CHANNEL_MEMBER_COUNT");
            Col.Add((int)0x3D6, "CMSG_CHANNEL_VOICE_ON");
            Col.Add((int)0x3D7, "CMSG_CHANNEL_VOICE_OFF");
            Col.Add((int)0x3D8, "CMSG_DEBUG_LIST_TARGETS");
            Col.Add((int)0x3D9, "SMSG_DEBUG_LIST_TARGETS");
            Col.Add((int)0x3DA, "SMSG_AVAILABLE_VOICE_CHANNEL");
            Col.Add((int)0x3DB, "CMSG_ADD_VOICE_IGNORE");
            Col.Add((int)0x3DC, "CMSG_DEL_VOICE_IGNORE");
            Col.Add((int)0x3DD, "CMSG_PARTY_SILENCE");
            Col.Add((int)0x3DE, "CMSG_PARTY_UNSILENCE");
            Col.Add((int)0x3DF, "MSG_NOTIFY_PARTY_SQUELCH");
            Col.Add((int)0x3E0, "SMSG_COMSAT_RECONNECT_TRY");
            Col.Add((int)0x3E1, "SMSG_COMSAT_DISCONNECT");
            Col.Add((int)0x3E2, "SMSG_COMSAT_CONNECT_FAIL");
            Col.Add((int)0x3E3, "SMSG_VOICE_CHAT_STATUS");
            Col.Add((int)0x3E4, "CMSG_REPORT_PVP_AFK");
            Col.Add((int)0x3E5, "SMSG_REPORT_PVP_AFK_RESULT");
            Col.Add((int)0x3E6, "CMSG_GUILD_BANKER_ACTIVATE");
            Col.Add((int)0x3E7, "CMSG_GUILD_BANK_QUERY_TAB");
            Col.Add((int)0x3E8, "SMSG_GUILD_BANK_LIST");
            Col.Add((int)0x3E9, "CMSG_GUILD_BANK_SWAP_ITEMS");
            Col.Add((int)0x3EA, "CMSG_GUILD_BANK_BUY_TAB");
            Col.Add((int)0x3EB, "CMSG_GUILD_BANK_UPDATE_TAB");
            Col.Add((int)0x3EC, "CMSG_GUILD_BANK_DEPOSIT_MONEY");
            Col.Add((int)0x3ED, "CMSG_GUILD_BANK_WITHDRAW_MONEY");
            Col.Add((int)0x3EE, "MSG_GUILD_BANK_LOG_QUERY");
            Col.Add((int)0x3EF, "CMSG_SET_CHANNEL_WATCH");
            Col.Add((int)0x3F0, "SMSG_USERLIST_ADD");
            Col.Add((int)0x3F1, "SMSG_USERLIST_REMOVE");
            Col.Add((int)0x3F2, "SMSG_USERLIST_UPDATE");
            Col.Add((int)0x3F3, "CMSG_CLEAR_CHANNEL_WATCH");
            Col.Add((int)0x3F4, "SMSG_INSPECT_TALENT");
            Col.Add((int)0x3F5, "SMSG_GOGOGO_OBSOLETE");
            Col.Add((int)0x3F6, "SMSG_ECHO_PARTY_SQUELCH");
            Col.Add((int)0x3F7, "CMSG_SET_TITLE_SUFFIX");
            Col.Add((int)0x3F8, "CMSG_SPELLCLICK");
            Col.Add((int)0x3F9, "SMSG_LOOT_LIST");
            Col.Add((int)0x3FA, "CMSG_GM_CHARACTER_RESTORE");
            Col.Add((int)0x3FB, "CMSG_GM_CHARACTER_SAVE");
            Col.Add((int)0x3FC, "SMSG_VOICESESSION_FULL");
            Col.Add((int)0x3FD, "MSG_GUILD_PERMISSIONS");
            Col.Add((int)0x3FE, "MSG_GUILD_BANK_MONEY_WITHDRAWN");
            Col.Add((int)0x3FF, "MSG_GUILD_EVENT_LOG_QUERY");
            Col.Add((int)0x400, "CMSG_MAELSTROM_RENAME_GUILD");
            Col.Add((int)0x401, "CMSG_GET_MIRRORIMAGE_DATA");
            Col.Add((int)0x402, "SMSG_MIRRORIMAGE_DATA");
            Col.Add((int)0x403, "SMSG_FORCE_DISPLAY_UPDATE");
            Col.Add((int)0x404, "SMSG_SPELL_CHANCE_RESIST_PUSHBACK");
            Col.Add((int)0x405, "CMSG_IGNORE_DIMINISHING_RETURNS_CHEAT");
            Col.Add((int)0x406, "SMSG_IGNORE_DIMINISHING_RETURNS_CHEAT");
            Col.Add((int)0x407, "CMSG_KEEP_ALIVE");
            Col.Add((int)0x408, "SMSG_RAID_READY_CHECK_ERROR");
            Col.Add((int)0x409, "CMSG_OPT_OUT_OF_LOOT");
            Col.Add((int)0x40A, "MSG_QUERY_GUILD_BANK_TEXT");
            Col.Add((int)0x40B, "CMSG_SET_GUILD_BANK_TEXT");
            Col.Add((int)0x40C, "CMSG_SET_GRANTABLE_LEVELS");
            Col.Add((int)0x40D, "CMSG_GRANT_LEVEL");
            Col.Add((int)0x40E, "CMSG_REFER_A_FRIEND");
            Col.Add((int)0x40F, "MSG_GM_CHANGE_ARENA_RATING");
            Col.Add((int)0x410, "CMSG_DECLINE_CHANNEL_INVITE");
            Col.Add((int)0x411, "CMSG_GROUPACTION_THROTTLED");
            Col.Add((int)0x412, "SMSG_OVERRIDE_LIGHT");
            Col.Add((int)0x413, "SMSG_TOTEM_CREATED");
            Col.Add((int)0x414, "CMSG_TOTEM_DESTROYED");
            Col.Add((int)0x415, "CMSG_EXPIRE_RAID_INSTANCE");
            Col.Add((int)0x416, "CMSG_NO_SPELL_VARIANCE");
            Col.Add((int)0x417, "CMSG_QUESTGIVER_STATUS_MULTIPLE_QUERY");
            Col.Add((int)0x418, "SMSG_QUESTGIVER_STATUS_MULTIPLE");
            Col.Add((int)0x419, "CMSG_SET_PLAYER_DECLINED_NAMES");
            Col.Add((int)0x41A, "SMSG_SET_PLAYER_DECLINED_NAMES_RESULT");
            Col.Add((int)0x41B, "CMSG_QUERY_SERVER_BUCK_DATA");
            Col.Add((int)0x41C, "CMSG_CLEAR_SERVER_BUCK_DATA");
            Col.Add((int)0x41D, "SMSG_SERVER_BUCK_DATA");
            Col.Add((int)0x41E, "SMSG_SEND_UNLEARN_SPELLS");
            Col.Add((int)0x41F, "SMSG_PROPOSE_LEVEL_GRANT");
            Col.Add((int)0x420, "CMSG_ACCEPT_LEVEL_GRANT");
            Col.Add((int)0x421, "SMSG_REFER_A_FRIEND_FAILURE");
            Col.Add((int)0x422, "SMSG_SPLINE_MOVE_SET_FLYING");
            Col.Add((int)0x423, "SMSG_SPLINE_MOVE_UNSET_FLYING");
            Col.Add((int)0x424, "SMSG_SUMMON_CANCEL");
            Col.Add((int)0x425, "CMSG_CHANGE_PERSONAL_ARENA_RATING");
            Col.Add((int)0x426, "CMSG_ALTER_APPEARANCE");
            Col.Add((int)0x427, "SMSG_ENABLE_BARBER_SHOP");
            Col.Add((int)0x428, "SMSG_BARBER_SHOP_RESULT");
            Col.Add((int)0x429, "CMSG_CALENDAR_GET_CALENDAR");
            Col.Add((int)0x42A, "CMSG_CALENDAR_GET_EVENT");
            Col.Add((int)0x42B, "CMSG_CALENDAR_GUILD_FILTER");
            Col.Add((int)0x42C, "CMSG_CALENDAR_ARENA_TEAM");
            Col.Add((int)0x42D, "CMSG_CALENDAR_ADD_EVENT");
            Col.Add((int)0x42E, "CMSG_CALENDAR_UPDATE_EVENT");
            Col.Add((int)0x42F, "CMSG_CALENDAR_REMOVE_EVENT");
            Col.Add((int)0x430, "CMSG_CALENDAR_COPY_EVENT");
            Col.Add((int)0x431, "CMSG_CALENDAR_EVENT_INVITE");
            Col.Add((int)0x432, "CMSG_CALENDAR_EVENT_RSVP");
            Col.Add((int)0x433, "CMSG_CALENDAR_EVENT_REMOVE_INVITE");
            Col.Add((int)0x434, "CMSG_CALENDAR_EVENT_STATUS");
            Col.Add((int)0x435, "CMSG_CALENDAR_EVENT_MODERATOR_STATUS");
            Col.Add((int)0x436, "SMSG_CALENDAR_SEND_CALENDAR");
            Col.Add((int)0x437, "SMSG_CALENDAR_SEND_EVENT");
            Col.Add((int)0x438, "SMSG_CALENDAR_FILTER_GUILD");
            Col.Add((int)0x439, "SMSG_CALENDAR_ARENA_TEAM");
            Col.Add((int)0x43A, "SMSG_CALENDAR_EVENT_INVITE");
            Col.Add((int)0x43B, "SMSG_CALENDAR_EVENT_INVITE_REMOVED");
            Col.Add((int)0x43C, "SMSG_CALENDAR_EVENT_STATUS");
            Col.Add((int)0x43D, "SMSG_CALENDAR_COMMAND_RESULT");
            Col.Add((int)0x43E, "SMSG_CALENDAR_RAID_LOCKOUT_ADDED");
            Col.Add((int)0x43F, "SMSG_CALENDAR_RAID_LOCKOUT_REMOVED");
            Col.Add((int)0x440, "SMSG_CALENDAR_EVENT_INVITE_ALERT");
            Col.Add((int)0x441, "SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT");
            Col.Add((int)0x442, "SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT");
            Col.Add((int)0x443, "SMSG_CALENDAR_EVENT_REMOVED_ALERT");
            Col.Add((int)0x444, "SMSG_CALENDAR_EVENT_UPDATED_ALERT");
            Col.Add((int)0x445, "SMSG_CALENDAR_EVENT_MODERATOR_STATUS_ALERT");
            Col.Add((int)0x446, "CMSG_CALENDAR_COMPLAIN");
            Col.Add((int)0x447, "CMSG_CALENDAR_GET_NUM_PENDING");
            Col.Add((int)0x448, "SMSG_CALENDAR_SEND_NUM_PENDING");
            Col.Add((int)0x449, "CMSG_SAVE_DANCE");
            Col.Add((int)0x44A, "SMSG_NOTIFY_DANCE");
            Col.Add((int)0x44B, "CMSG_PLAY_DANCE");
            Col.Add((int)0x44C, "SMSG_PLAY_DANCE");
            Col.Add((int)0x44D, "CMSG_LOAD_DANCES");
            Col.Add((int)0x44E, "CMSG_STOP_DANCE");
            Col.Add((int)0x44F, "SMSG_STOP_DANCE");
            Col.Add((int)0x450, "CMSG_SYNC_DANCE");
            Col.Add((int)0x451, "CMSG_DANCE_QUERY");
            Col.Add((int)0x452, "SMSG_DANCE_QUERY_RESPONSE");
            Col.Add((int)0x453, "SMSG_INVALIDATE_DANCE");
            Col.Add((int)0x454, "CMSG_DELETE_DANCE");
            Col.Add((int)0x455, "SMSG_LEARNED_DANCE_MOVES");
            Col.Add((int)0x456, "CMSG_LEARN_DANCE_MOVE");
            Col.Add((int)0x457, "CMSG_UNLEARN_DANCE_MOVE");
            Col.Add((int)0x458, "CMSG_SET_RUNE_COUNT");
            Col.Add((int)0x459, "CMSG_SET_RUNE_COOLDOWN");
            Col.Add((int)0x45A, "MSG_MOVE_SET_PITCH_RATE_CHEAT");
            Col.Add((int)0x45B, "MSG_MOVE_SET_PITCH_RATE");
            Col.Add((int)0x45C, "SMSG_FORCE_PITCH_RATE_CHANGE");
            Col.Add((int)0x45D, "CMSG_FORCE_PITCH_RATE_CHANGE_ACK");
            Col.Add((int)0x45E, "SMSG_SPLINE_SET_PITCH_RATE");
            Col.Add((int)0x45F, "SMSG_MOVE_ABANDON_TRANSPORT");
            Col.Add((int)0x460, "MSG_MOVE_ABANDON_TRANSPORT");
            Col.Add((int)0x461, "CMSG_MOVE_ABANDON_TRANSPORT_ACK");
            Col.Add((int)0x462, "CMSG_UPDATE_MISSILE_TRAJECTORY");
            Col.Add((int)0x463, "SMSG_UPDATE_ACCOUNT_DATA_COMPLETE");
            Col.Add((int)0x464, "SMSG_TRIGGER_MOVIE");
            Col.Add((int)0x465, "CMSG_COMPLETE_MOVIE");
            Col.Add((int)0x466, "CMSG_SET_GLYPH_SLOT");
            Col.Add((int)0x467, "CMSG_SET_GLYPH");
            Col.Add((int)0x468, "SMSG_ACHIEVEMENT_EARNED");
            Col.Add((int)0x469, "SMSG_DYNAMIC_DROP_ROLL_RESULT");
            Col.Add((int)0x46A, "SMSG_CRITERIA_UPDATE");
            Col.Add((int)0x46B, "CMSG_QUERY_INSPECT_ACHIEVEMENTS");
            Col.Add((int)0x46C, "SMSG_RESPOND_INSPECT_ACHIEVEMENTS");
            Col.Add((int)0x46D, "CMSG_DISMISS_CONTROLLED_VEHICLE");
            Col.Add((int)0x46E, "CMSG_COMPLETE_ACHIEVEMENT_CHEAT");
            Col.Add((int)0x46F, "SMSG_QUESTUPDATE_ADD_PVP_KILL");
            Col.Add((int)0x470, "CMSG_SET_CRITERIA_CHEAT");
            Col.Add((int)0x471, "SMSG_GROUP_SWAP_FAILED");
            Col.Add((int)0x472, "CMSG_UNITANIMTIER_CHEAT");
            Col.Add((int)0x473, "CMSG_CHAR_CUSTOMIZE");
            Col.Add((int)0x474, "SMSG_CHAR_CUSTOMIZE");
            Col.Add((int)0x475, "SMSG_PET_RENAMEABLE");
            Col.Add((int)0x476, "CMSG_REQUEST_VEHICLE_EXIT");
            Col.Add((int)0x477, "CMSG_REQUEST_VEHICLE_PREV_SEAT");
            Col.Add((int)0x478, "CMSG_REQUEST_VEHICLE_NEXT_SEAT");
            Col.Add((int)0x479, "CMSG_REQUEST_VEHICLE_SWITCH_SEAT");
            Col.Add((int)0x47A, "CMSG_PET_LEARN_TALENT");
            Col.Add((int)0x47B, "CMSG_PET_UNLEARN_TALENTS");
            Col.Add((int)0x47C, "SMSG_SET_PHASE_SHIFT");
            Col.Add((int)0x47D, "SMSG_ALL_ACHIEVEMENT_DATA");
            Col.Add((int)0x47E, "CMSG_FORCE_SAY_CHEAT");
            Col.Add((int)0x47F, "SMSG_HEALTH_UPDATE");
            Col.Add((int)0x480, "SMSG_POWER_UPDATE");
            Col.Add((int)0x481, "CMSG_GAMEOBJ_REPORT_USE");
            Col.Add((int)0x482, "SMSG_HIGHEST_THREAT_UPDATE");
            Col.Add((int)0x483, "SMSG_THREAT_UPDATE");
            Col.Add((int)0x484, "SMSG_THREAT_REMOVE");
            Col.Add((int)0x485, "SMSG_THREAT_CLEAR");
            Col.Add((int)0x486, "SMSG_CONVERT_RUNE");
            Col.Add((int)0x487, "SMSG_RESYNC_RUNES");
            Col.Add((int)0x488, "SMSG_ADD_RUNE_POWER");
            Col.Add((int)0x489, "CMSG_START_QUEST");
            Col.Add((int)0x48A, "CMSG_REMOVE_GLYPH");
            Col.Add((int)0x48B, "CMSG_DUMP_OBJECTS");
            Col.Add((int)0x48C, "SMSG_DUMP_OBJECTS_DATA");
            Col.Add((int)0x48D, "CMSG_DISMISS_CRITTER");
            Col.Add((int)0x48E, "SMSG_NOTIFY_DEST_LOC_SPELL_CAST");
            Col.Add((int)0x48F, "CMSG_AUCTION_LIST_PENDING_SALES");
            Col.Add((int)0x490, "SMSG_AUCTION_LIST_PENDING_SALES");
            Col.Add((int)0x491, "SMSG_MODIFY_COOLDOWN");
            Col.Add((int)0x492, "SMSG_PET_UPDATE_COMBO_POINTS");
            Col.Add((int)0x493, "CMSG_ENABLETAXI");
            Col.Add((int)0x494, "SMSG_PRE_RESURRECT");
            Col.Add((int)0x495, "SMSG_AURA_UPDATE_ALL");
            Col.Add((int)0x496, "SMSG_AURA_UPDATE");
            Col.Add((int)0x497, "CMSG_FLOOD_GRACE_CHEAT");
            Col.Add((int)0x498, "SMSG_SERVER_FIRST_ACHIEVEMENT");
            Col.Add((int)0x499, "SMSG_PET_LEARNED_SPELL");
            Col.Add((int)0x49A, "SMSG_PET_REMOVED_SPELL");
            Col.Add((int)0x49B, "CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE");
            Col.Add((int)0x49C, "CMSG_HEARTH_AND_RESURRECT");
            Col.Add((int)0x49D, "SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA");
            Col.Add((int)0x49E, "SMSG_CRITERIA_DELETED");
            Col.Add((int)0x49F, "SMSG_ACHIEVEMENT_DELETED");
            Col.Add((int)0x4A0, "CMSG_SERVER_INFO_QUERY");
            Col.Add((int)0x4A1, "SMSG_SERVER_INFO_RESPONSE");
            Col.Add((int)0x4A2, "CMSG_CHECK_LOGIN_CRITERIA");
            Col.Add((int)0x4A3, "SMSG_SERVER_BUCK_DATA_START");
            Col.Add((int)0x4A4, "CMSG_QUERY_VEHICLE_STATUS");
            Col.Add((int)0x4A5, "UMSG_UNKNOWN_1189");
            Col.Add((int)0x4A6, "SMSG_UNKNOWN_1190");
            Col.Add((int)0x4A7, "SMSG_UNKNOWN_1191");
            Col.Add((int)0x4A8, "CMSG_UNKNOWN_1192");
            Col.Add((int)0x4A9, "CMSG_EJECT_PASSENGER");
            Col.Add((int)0x4AA, "SMSG_PET_GUIDS");
            Col.Add((int)0x4AB, "SMSG_CLIENTCACHE_VERSION");
            Col.Add((int)0x4AC, "UMSG_UNKNOWN_1196");
            Col.Add((int)0x4AD, "UMSG_UNKNOWN_1197");
            Col.Add((int)0x4AE, "UMSG_UNKNOWN_1198");
            Col.Add((int)0x4AF, "UMSG_UNKNOWN_1199");
            Col.Add((int)0x4B0, "UMSG_UNKNOWN_1200");
            Col.Add((int)0x4B1, "UMSG_UNKNOWN_1201");
            Col.Add((int)0x4B2, "SMSG_UNKNOWN_1202");
            Col.Add((int)0x4B3, "CMSG_UNKNOWN_1203");
            Col.Add((int)0x4B4, "CMSG_UNKNOWN_1204");
            Col.Add((int)0x4B5, "SMSG_UNKNOWN_1205");
            Col.Add((int)0x4B6, "CMSG_UNKNOWN_1206");
            Col.Add((int)0x4B7, "SMSG_UNKNOWN_1207");
            Col.Add((int)0x4B8, "CMSG_LFG_SET_ROLES");
            Col.Add((int)0x4B9, "UMSG_UNKNOWN_1209");
            Col.Add((int)0x4BA, "CMSG_UNKNOWN_1210");
            Col.Add((int)0x4BB, "SMSG_UNKNOWN_1211");
            Col.Add((int)0x4BC, "SMSG_EQUIPMENT_SET_LIST");
            Col.Add((int)0x4BD, "CMSG_EQUIPMENT_SET_SAVE");
            Col.Add((int)0x4BE, "CMSG_UNKNOWN_1214");
            Col.Add((int)0x4BF, "SMSG_UNKNOWN_1215");
            Col.Add((int)0x4C0, "SMSG_TALENTS_INFO");
            Col.Add((int)0x4C1, "CMSG_LEARN_PREVIEW_TALENTS");
            Col.Add((int)0x4C2, "CMSG_LEARN_PREVIEW_TALENTS_PET");
            Col.Add((int)0x4C3, "UMSG_UNKNOWN_1219");
            Col.Add((int)0x4C4, "UMSG_UNKNOWN_1220");
            Col.Add((int)0x4C5, "UMSG_UNKNOWN_1221");
            Col.Add((int)0x4C6, "UMSG_UNKNOWN_1222");
            Col.Add((int)0x4C7, "SMSG_UNKNOWN_1223");
            Col.Add((int)0x4C8, "SMSG_UNKNOWN_1224");
            Col.Add((int)0x4C9, "UMSG_UNKNOWN_1225");
            Col.Add((int)0x4CA, "UMSG_UNKNOWN_1226");
            Col.Add((int)0x4CB, "CMSG_EQUIPMENT_SET_USE");
            Col.Add((int)0x4CC, "SMSG_EQUIPMENT_SET_USE_RESULT");
            Col.Add((int)0x4CD, "NUM_MSG_TYPES");

            string tData = "";

            tData = "public enum Opcodes\n{\n";
            foreach (int Key in Col.Keys)
            {
                string tValue = Col[Key];
                tData += "\t" + tValue + "\t= " + Key.ToString() + ",\n";

            }
            tData += "\n}\n";

            System.IO.StreamWriter sw = new System.IO.StreamWriter(".\\OpcodeEnum_3_1_3.txt");


            sw.Write(tData);
            sw.Close();

         
            System.IO.StreamWriter sw2 = new System.IO.StreamWriter(".\\Definitions_3_1_3.txt");

            foreach (string Key in Col.Values)
            {

                sw2.WriteLine(string.Format("\"{0}\",", Key));

            }
 

    
            sw2.Close();
        }

    }
}
